如何在打字稿中声明数字
How to declare number in typescript
我试图声明属性值的数字但没有working.How声明it.if任何知道的人请帮助解决这个问题。
let test = {
name:'Tree',
type:'Land',
attr:{
value:Number:"12345",
content:"test"
}
}
属性值类型应为数字。
错了,让我改正:
let test = {
name: 'Tree',
type: 'Land',
attr: {
value: 12345,
content: 'test'
}
}
由于您正在初始化所有内容,因此无需设置类型。
您混淆了数据类型语句和赋值,如果您想要一个类型化的 json 对象,您必须创建一个接口或 class
interface Test{
name:String;
type:String;
attr:{
value:Number;
content:String;
}
}
let test: Test = {
name: 'Tree',
type: 'Land',
attr: {
value: 12345,
content: "test"
}
}
let test2: Test = {
name: 'Tree',
type: 'Land',
attr: {
value: "12345", // <-- this will produce an error
content: "test"
}
}
我试图声明属性值的数字但没有working.How声明it.if任何知道的人请帮助解决这个问题。
let test = {
name:'Tree',
type:'Land',
attr:{
value:Number:"12345",
content:"test"
}
}
属性值类型应为数字。
错了,让我改正:
let test = {
name: 'Tree',
type: 'Land',
attr: {
value: 12345,
content: 'test'
}
}
由于您正在初始化所有内容,因此无需设置类型。
您混淆了数据类型语句和赋值,如果您想要一个类型化的 json 对象,您必须创建一个接口或 class
interface Test{
name:String;
type:String;
attr:{
value:Number;
content:String;
}
}
let test: Test = {
name: 'Tree',
type: 'Land',
attr: {
value: 12345,
content: "test"
}
}
let test2: Test = {
name: 'Tree',
type: 'Land',
attr: {
value: "12345", // <-- this will produce an error
content: "test"
}
}