aboutsummaryrefslogtreecommitdiff
path: root/examples/custom-effect.ts
blob: 948caf4517fa676728ad577c6c1017101cf5024d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
import { DefineEffect, Effect } from '../src/stdlib'

interface Wow<_A, _B> extends Effect { }

export type main = [
  DefineEffect<"Wow", `(a, b) => {
    console.log(typeToString(a), '-->', typeToString(b))
  }`>,
  Wow<"a", 69>,
]