Module refactoring
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { Fn, Pipe, Tuples } from "hotscript"
|
||||
import { AbstractClass, Class, Opaque } from "type-fest"
|
||||
import { AbstractTag, TraitExpression, emptyTraitExpression } from "."
|
||||
import { TraitExpression, emptyTraitExpression } from "./TraitExpression"
|
||||
import { AbstractTag } from "./abstract"
|
||||
import { ExtendFn, SimplifyFn, StaticMembers, StaticMembersFn } from "./util"
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Fn, Pipe, Tuples } from "hotscript"
|
||||
import { AbstractClass, Class, Opaque } from "type-fest"
|
||||
import { AbstractTag, RemoveAbstractFromImplClass, Trait, TraitApplierSuperTag } from "."
|
||||
import { RemoveAbstractFromImplClass, Trait, TraitApplierSuperTag } from "./Trait"
|
||||
import { AbstractTag } from "./abstract"
|
||||
import { ExtendFn, SimplifyFn, StaticMembersFn } from "./util"
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Call, Fn, Pipe, Tuples } from "hotscript"
|
||||
import { AbstractClass } from "type-fest"
|
||||
import { Trait, TraitExpression, emptyTraitExpression } from "."
|
||||
import { Trait } from "./Trait"
|
||||
import { TraitExpression, emptyTraitExpression } from "./TraitExpression"
|
||||
import { ExtendableFn, StaticMembersFn } from "./util"
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
export * from "./Trait"
|
||||
export * from "./TraitExpression"
|
||||
export * from "./TraitExpressionBuilder"
|
||||
export * from "./abstract"
|
||||
12
src/lib.ts
12
src/lib.ts
@@ -1,8 +1,4 @@
|
||||
export {
|
||||
Implements,
|
||||
abstract,
|
||||
expression,
|
||||
trait,
|
||||
type Trait,
|
||||
type TraitExpression,
|
||||
} from "."
|
||||
export { trait, type Trait } from "./Trait"
|
||||
export { Implements, type TraitExpression } from "./TraitExpression"
|
||||
export { expression } from "./TraitExpressionBuilder"
|
||||
export { abstract } from "./abstract"
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { Implements, Trait, abstract, expression, trait } from "."
|
||||
import { Trait, trait } from "./Trait"
|
||||
import { Implements } from "./TraitExpression"
|
||||
import { expression } from "./TraitExpressionBuilder"
|
||||
import { abstract } from "./abstract"
|
||||
|
||||
|
||||
const PrintsHelloOnNew = trait(
|
||||
|
||||
Reference in New Issue
Block a user