TraitExpressionTraitsFn
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-04 02:53:47 +01:00
parent ec914e0ffd
commit 781567a3bd
2 changed files with 10 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
import { Implements, abstract, expression, trait } from "."
import { Call } from "hotscript"
import { Implements, TraitExpressionTraitsFn, abstract, expression, trait } from "."
const PrintsHelloOnNew = trait(
@@ -54,10 +55,11 @@ const builder = expression
PrintsHelloOnNew,
Identifiable<bigint>(),
// Identifiable<number>(),
StatefulSubscription,
)
const exp = builder.get()
type Abs = Implements<typeof exp>
type Abs = Call<TraitExpressionTraitsFn, typeof exp>
class User extends exp.extends implements Implements<typeof exp> {
id: bigint = -1n