c
class Foo implements IFoo {}
var x: IFoo = new Foo();
if (x instanceof Foo) {}
Но вот именно если нужны discriminated unions вроде a: string | i32 | Foo, то этого пока нету
Size: a a a
c
M
M
c
M
M
c
M
M
c
D
a: string | i32 | Foo
- это не discriminated union, это untagged unionM
a: string | i32 | Foo
- это не discriminated union, это untagged unionM
c
c
С
К
M
Г