今天发生了这样一个错误:
//一个声明为 number 的参数
balance: number;
//后台 json 返回的是 string,但是却成功为声明为 number 类型的 balance 赋值
this.balance = result.obj.aString;
所以我想是否可以在规范方面在 json 中加入类型信息,让 TypeScript 更加健壮?
今天发生了这样一个错误:
//一个声明为 number 的参数
balance: number;
//后台 json 返回的是 string,但是却成功为声明为 number 类型的 balance 赋值
this.balance = result.obj.aString;
所以我想是否可以在规范方面在 json 中加入类型信息,让 TypeScript 更加健壮?
|
1
|
|
2
|
|
DCjanusOct 8, 2018 via Android
3
GraphQL 了解一下
|
|
orzflyOct 8, 2018
4
|
|
tsuiOct 9, 2018 via iPhone
5
|
|
secondwtqOct 9, 2018
6
我厂某部门是这样做的:用 TS 的 Type Definition 来写接口 spec,transpile 到 Java 和 OC/Swift,搞成类似于一个简单的 RPC 框架的东西,一切问题都可以在 compile-time 解决
|
|
buhiOct 23, 2018
7
目前接受度最广泛的还是 json-schema 吧, 连 vscode 内置的对 tsconfig.json 和 package.json 的语法检查也是基于 json-schema 的. 另外 graphql 跟其他几个不是一类东西.
|