Module refactoring
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import { Fn, Pipe, Tuples } from "hotscript"
|
import { Fn, Pipe, Tuples } from "hotscript"
|
||||||
import { AbstractClass, Class, Opaque } from "type-fest"
|
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"
|
import { ExtendFn, SimplifyFn, StaticMembers, StaticMembersFn } from "./util"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { Fn, Pipe, Tuples } from "hotscript"
|
import { Fn, Pipe, Tuples } from "hotscript"
|
||||||
import { AbstractClass, Class, Opaque } from "type-fest"
|
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"
|
import { ExtendFn, SimplifyFn, StaticMembersFn } from "./util"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { Call, Fn, Pipe, Tuples } from "hotscript"
|
import { Call, Fn, Pipe, Tuples } from "hotscript"
|
||||||
import { AbstractClass } from "type-fest"
|
import { AbstractClass } from "type-fest"
|
||||||
import { Trait, TraitExpression, emptyTraitExpression } from "."
|
import { Trait } from "./Trait"
|
||||||
|
import { TraitExpression, emptyTraitExpression } from "./TraitExpression"
|
||||||
import { ExtendableFn, StaticMembersFn } from "./util"
|
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 {
|
export { trait, type Trait } from "./Trait"
|
||||||
Implements,
|
export { Implements, type TraitExpression } from "./TraitExpression"
|
||||||
abstract,
|
export { expression } from "./TraitExpressionBuilder"
|
||||||
expression,
|
export { abstract } from "./abstract"
|
||||||
trait,
|
|
||||||
type Trait,
|
|
||||||
type TraitExpression,
|
|
||||||
} from "."
|
|
||||||
|
|||||||
@@ -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(
|
const PrintsHelloOnNew = trait(
|
||||||
|
|||||||
Reference in New Issue
Block a user