我有一个自定义对象声明(ThreadObj),我想创建一个THREADLISTS,包含多个Threadlist数组。所以
Threadlist:ThreadObj[]=[];
THREADLISTS:[ThreadObj[]][ThreadObj]=[][]; //how to type and init?
第一个维度是ThreadObj[],第二个维度是ThreadObj。
祝好!
我有一个自定义对象声明(ThreadObj),我想创建一个THREADLISTS,包含多个Threadlist数组。所以
Threadlist:ThreadObj[]=[];
THREADLISTS:[ThreadObj[]][ThreadObj]=[][]; //how to type and init?
第一个维度是ThreadObj[],第二个维度是ThreadObj。
祝好!
例子:
type ThreadObj = {foo:string}
type ThreadList = ThreadObj[];
type ThreadListList = ThreadList[];
const obj: ThreadObj = {
foo: '123'
}
const singleDim: ThreadList = [
obj
]
const multiDim: ThreadListList = [
singleDim,
singleDim
]
一步到位:
const allInOneStep: {foo:string}[][] = [
[
{
foo: 'hello'
},
{
foo: 'is it me'
}
],
[
{
foo: 'you are looking for'
}
]
]
let arr:ThreadObj[][] = []
let multiArr:(string|number)[][] = [["Ram","Shyam",1,2,3,"Hari"]];
ThreadObj[][]
。如果这不是你的意思,那么你能提供一下THREADLISTS
的使用示例吗?也许我们有所误解。 - David Sherret