Working implementsStatic
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
12
src/tests.ts
12
src/tests.ts
@@ -1,5 +1,5 @@
|
||||
import { Trait, trait } from "./Trait"
|
||||
import { Implements, ImplementsStatic, StaticImplements } from "./TraitExpression"
|
||||
import { Implements, ImplementsStatic } from "./TraitExpression"
|
||||
import { expression } from "./TraitExpressionBuilder"
|
||||
import { abstract } from "./abstract"
|
||||
|
||||
@@ -56,7 +56,7 @@ const ActiveStatefulSubscription = expression
|
||||
return abstract<IActiveStatefulSubscription>()
|
||||
},
|
||||
|
||||
exp => abstract<StaticImplements<typeof exp>>(),
|
||||
exp => abstract<ImplementsStatic<typeof exp>>(),
|
||||
|
||||
Super => class ActiveStatefulSubscription extends Super {},
|
||||
)
|
||||
@@ -91,11 +91,3 @@ class User extends exp.extends implements Implements<typeof exp> {
|
||||
}
|
||||
|
||||
console.log(new User())
|
||||
|
||||
|
||||
declare function StaticImplements(target: { issou: string }, context: any): void
|
||||
|
||||
@StaticImplements
|
||||
class Gneugneu {
|
||||
// static issou: string = "juif"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user