我有一个这样的对象:
{ address : ['line1', 'line2', line3']}
如何在界面中定义address
?数组中的元素数量不固定。
答案 0 :(得分:20)
interface Addressable {
address : string[];
}
答案 1 :(得分:2)
数组是一种特殊的数据类型,可以使用特殊的语法顺序存储不同数据类型的多个值。
TypeScript支持数组,类似于JavaScript。声明数组有两种方法:
let fruits: string[] = ['Apple', 'Orange', 'Banana'];
let fruits: Array<string> = ['Apple', 'Orange', 'Banana'];
两种方法都产生相同的输出。
当然,您始终可以如下图所示初始化数组,但是您将无法利用TypeScript的类型系统。
let arr = [1, 3, 'Apple', 'Orange', 'Banana', true, false];
答案 2 :(得分:0)
这很简单:
address: string[]
答案 3 :(得分:0)
或者:
{ address: Array<string> }
答案 4 :(得分:-1)
非常简单的方法:
interface IQuestion {
question: string[];
testCase: number[];
}