使用打字稿编译文件时出现错误:
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)