【发布时间】:2017-05-24 15:53:26
【问题描述】:
有没有办法查明接口的属性是否定义为只读?说,
interface ITest {
readonly foo: number;
}
现在,TypeScript 是否有某种反射或诡计来获取这些信息?例如。类似:
let info = Reflect.get(ITest, 'foo');
if (info.isReadOnly()) { ... }
【问题讨论】:
-
I'm a fraid not。尤其是 javascripts duck typing.
-
接口在运行时不可用,所以我不知道你是否可以对它们进行反射调用。
-
@toskv 这不是重点,这只是一个例子。我不想要运行时间,我想要编译时间。
标签: typescript reflection interface