嗯,我知道 typescript 在编译成 js 的时候,把类型都去除了
那么有没有什么编译选项,可以自动生成一个 类型检查 函数,检查输入的 any 类型的对象是不是符合某个指定接口
主要是用在 http 返回的时候,希望如果不是指定的类型,里面报错之类的
const mapData2Display = (data: any): IDisplay => ({
...data,
id: {displayId: data.pk},
});
譬如上面这样一个函数,如果能够变成
const mapData2Display = (data: any): IDisplay => {
const obj = {
...data,
id: {displayId: data.pk},
}
generate_isType_or_throwErr(obj, IDisplay)
return obj;
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.