diff options
Diffstat (limited to 'stdlib')
| -rw-r--r-- | stdlib/effect.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stdlib/effect.ts b/stdlib/effect.ts index f3ef99e..d53b6b6 100644 --- a/stdlib/effect.ts +++ b/stdlib/effect.ts @@ -7,13 +7,14 @@ export interface Kind1<Inp = unknown, Out = unknown> { return: Out } -export type Func<Inp = unknown, Out = unknown> - = Kind1<Inp, Out> +export type Func<Inp = unknown, Out = unknown> = + | Kind1<Inp, Out> | (<_T extends Inp>() => Out) export interface Bind<_Eff extends Effect, _Fn extends Func> extends Effect {} -export interface BindTo<_Name extends string, _Eff extends Effect> extends Effect {} +export interface BindTo<_Name extends string, _Eff extends Effect> + extends Effect {} export interface Label<_Name extends string> extends Effect {} export interface Seq<_Effs extends Effect[]> extends Effect {} |
