2016-11-18 9 views
5

私はイオンのプロジェクト内のファイルは以下のように書かれている私の.TSのいくつかのimport文が見つかりました:セミコロンを逃し代わりimportステートメントにセミコロンが必要ですか?

import { Component } from '@angular/core'; 

import { Component } from '@angular/core' 

と、プロジェクトが正常に動作ようだ、ですimportステートメントは実際に最後にセミコロンが必要ですか?

+0

セミコロンはjsではオプションです。 –

+1

@LyubimovRomanそうでない場合を除いて。 –

+0

@torazaburoそうですね?それらは縮小のためだけに必要です。 –

答えて

0

JavaScriptは、同じ行の文を区切るにはセミコロンが必要です。しかし、私はあなたに良い習慣に固執し、それらを使用することをお勧めしたいと思います。 style guide for typescript

使用し、セミコロンから

理由: 明示的なセミコロンは、言語の書式設定ツールは、一貫した結果を与えることができます。不足しているASI(自動セミコロン挿入)は、新しい開発者を旅行させることができます。

foo() (function(){}) 

は、1つのステートメント(2つではありません)です。

私は最終的にスタイルの問題であることを理解しています。厳密に要求されていないときには使用しないと問題はないはずですが、一貫性を保つためには、ない。

これもかなり良い記事です。 https://www.codecademy.com/blog/78

これが役に立ちます。

+1

* Javascriptでは、同じ行の文を区切るためにセミコロンのみが必要です。*厳密に言えば、これは当てはまりません。また、セミコロンは、単一のステートメントとして解釈される可能性のある構文を分離するために必要です。 –

0

JavaScriptの他の行と同じように、あなたはそれを必要としません。

+0

"any"という語にダウンワードされています。多くの人はそうではありませんが、セミコロンを正しく解釈する必要がある行があります。 –

関連する問題