Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
370 views
in Technique[技术] by (71.8m points)

如何在JS中使用ts的类型校验

已有的项目是vue项目,用js写的,我想把接口文件写成ts,利用interface来规范参数,但是不起作用,传了别的类型也不会报错或者提示什么的

image.png

希望在这里调用ts方法的时候,会检查参数类型
image.png

但是没有效果,不管对不对都没啥效果

image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

第一,TS 里才有类型检查,到 JS 里就没有了。如果是 JS/TS 混编,默认是不会检查 JS 文件的,如果确实需要,那么你要同时开启 --allowJs--checkJs 这个两个参数。

第二,TS 是编译时检查,编译后就变成普通的 JS 了,当然不会有报错。所以你不应该看执行结果,而是要看编译结果(建议开始 strict 模式)。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

62 comments

56.7k users

...