我有一个简单的打字程序-
const users = [{ name: "Ahmed" }, { name: "Gemma" }, { name: "Jon" }];
// We're going to look to see if we can find a user named "jon".
const jon = users.find(u => u.name === "jon");
当我编译这个程序时,我得到这个错误-
p2@6190:~/projects/typescript$ tsc functions.ts
functions.ts:4:19 - error TS2339: Property 'find' does not exist on type '{ name: string; }[]'.
4 const jon = users.find(u => u.name === "jon");
~~~~
Found 1 error.
即使有错误,我也看到输出文件被生成functions.js。
var users = [{ name: "Ahmed" }, { name: "Gemma" }, { name: "Jon" }];
// We're going to look to see if we can find a user named "jon".
var jon = users.find(function (u) { return u.name === "jon"; });
在我修复所有错误之前,typescript是否应该完全不生成输出?