【发布时间】:2019-06-15 10:21:37
【问题描述】:
课程指出代码有错误:{"name":string} 类型的参数不可分配给“squareDescriptor”类型的参数。类型 {"name":string;} 中缺少属性 "size"。
我试了代码,没有报错。
interface squareDescriptor{
"name":string,
"size":number
}
let squareFn : Function = (square : squareDescriptor) => {
return square.name;
}
let square = {
"name": "a square"
}
let executeFn = squareFn(square);
预期:错误
实际结果:没有错误。
【问题讨论】:
标签: typescript function interface parameter-passing