const foo = { bar: 1 }
foo.a = 2
foo.b = '3'
foo.c = { c: { d: 1 } }
这种往对象里加属性的写法的用ts怎么实现
const foo = { bar: '1,2,3' }
foo.bar = <string[]>foo.bar.split(',')
这种强制转换可以做到吗
const foo = { bar: 1 }
foo.a = 2
foo.b = '3'
foo.c = { c: { d: 1 } }
这种往对象里加属性的写法的用ts怎么实现
const foo = { bar: '1,2,3' }
foo.bar = <string[]>foo.bar.split(',')
这种强制转换可以做到吗
将JS
const foo = { bar: 1 };
foo.a = 2;
foo.b = '3';
foo.c = { c: { d: 1 } };
转为TS
type Foo = { [key: string]: string | number | Foo };
const foo: Foo = { bar: 1 };
foo.a = 2;
foo.b = '3';
foo.c = { c: { d: 1 } };
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
const foo as any = { bar: 1 }