小编Dan*_*ace的帖子

使用 Typescript 时出现“属性...在类型上不存在...”错误

使用打字稿编译文件时出现错误:

Property 'qaz' does not exist on type '{ bar: string; }'.
Run Code Online (Sandbox Code Playgroud)

文件中包含以下代码:

let foo = {
    bar: "Can you perform a Quirkafleeg?"
}

let { qaz = "I'm feeling manic!" } = foo;
console.log(qaz);
console.log(qaz.bar);
Run Code Online (Sandbox Code Playgroud)

基于页面上的示例代码:https://zellwk.com/blog/es6/ “解构对象”部分。

我本来希望得到第二个字符串作为输出,但我有点困惑,因为该页面上还有另一个示例:

let { fizz: faz = "Eugene was my friend." } = foo; // as defined above
console.log(fizz);
console.log(fizz.faz);
Run Code Online (Sandbox Code Playgroud)

这给出了类似的错误:

Property 'fizz' does not exist on type '{ bar: string; }'.
Run Code Online (Sandbox Code Playgroud)

javascript typescript tsc

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

tsc ×1

typescript ×1