diff options
Diffstat (limited to 'stdlib/io.ts')
| -rw-r--r-- | stdlib/io.ts | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/stdlib/io.ts b/stdlib/io.ts index c78204f..c37cd32 100644 --- a/stdlib/io.ts +++ b/stdlib/io.ts @@ -1,15 +1,17 @@ -export interface Effect<T = unknown> { output: T } +export interface Effect<T = unknown> { + output: T +} export interface Kind1<Inp = unknown, Out = unknown> { input: Inp return: Out } -export interface Bind<_Eff extends Effect, _Fn extends Kind1> extends Effect { } - -export interface Seq<_Effs extends Effect[]> extends Effect { } +export interface Bind<_Eff extends Effect, _Fn extends Kind1> extends Effect {} -export interface Do<_Effs extends Effect[]> extends Effect { } +export interface Seq<_Effs extends Effect[]> extends Effect {} -export interface DefineEffect<_Name extends string, _Func extends string> extends Effect { } +export interface Do<_Effs extends Effect[]> extends Effect {} +export interface DefineEffect<_Name extends string, _Func extends string> + extends Effect {} |
