相关疑难解决方法(0)

打字稿:如何映射联合数组类型?

我有以下结构:

interface Test1 {
    number: number;
}
interface Test2 extends Test1 {
    text: string;
}

let test: Test1[] | Test2[] = [];
test.map(obj => {}); // does not work
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法调用类型缺少调用签名的表达式.输入'{(this:[Test1,Test1,Test1,Test1,Test1],callbackfn :( this:void,value:Test1,index:nu ...'没有兼容的呼叫签名

我怎样才能map超过测试变量?

javascript typescript

17
推荐指数
1
解决办法
3958
查看次数

标签 统计

javascript ×1

typescript ×1