猿问

VS Code 强制使用分号,但 Angular TypeScript 示例使用不一致?

我现在正在学习 Microsoft Angular Fundamentals 课程,我发现他们的示例中缺少分号,例如:


gitSearch = (query: string): Promise<GitSearch> => {

    let promise = new Promise<GitSearch>((resolve, reject) => {

        if (this.cachedValues[query]) {

            resolve(this.cachedValues[query])

        }

        else {

            this.http.get('https://api.github.com/search/repositories?q=' + query)

            .toPromise()

            .then( (response) => {

                resolve(response as GitSearch)

            }, (error) => {

                reject(error);

            })

        }

    })

    return promise;

  }

请注意,它们在 之后不使用分号resolve.thisCachedValues[query])。但是 VS Code'Missing semicolon'在该行给了我 TSLint 警告。如果我省略分号,这是一个问题吗?


慕桂英3389331
浏览 182回答 3
3回答

慕尼黑5688855

您可以简单地使用禁用 tslinttslint:disable */ - 禁用文件其余部分的所有规则也可以禁用 tslint 的特定规则../* tslint:enable:rule1 rule2 rule3... */ - 为文件的其余部分启用列出的规则
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答