【发布时间】:2017-04-23 08:24:30
【问题描述】:
假设我有一个is 函数,基本上它就是这样工作的。
is(Array, []) // true
is(String, '') // true
因为它是一个 javascript 函数,我需要为它创建一个单独的打字稿定义。
现在我可以简单地实现下面的接口,
is(ctor: any, val: any): boolean;
但是这个定义还不够好,因为在我运行if(is(Array, stuffA)) { ... } 之后,if 块 内的typecirpt 编译器无法推断出stuffA 的类型。
我怎样才能使is 函数的类型断言起作用?
【问题讨论】:
标签: javascript typescript type-assertion