ここにある説明は非常に短いです。
関数の本体を定義するために文字列引数を受け入れるバージョンの Function コンストラクターを使用しないでください。
たぶん、ルールについてmissing-optional-annotation
も:
オプションとしてマークされた 1 つ以上のパラメーターに続くパラメーターは、それ自体はオプションとしてマークされていません
ここにある説明は非常に短いです。
関数の本体を定義するために文字列引数を受け入れるバージョンの Function コンストラクターを使用しないでください。
たぶん、ルールについてmissing-optional-annotation
も:
オプションとしてマークされた 1 つ以上のパラメーターに続くパラメーターは、それ自体はオプションとしてマークされていません
最良の例は、おそらく tslint のテスト スイートで使用されているものです。
var f = new Function("doSomething()");
これは規則違反の原因となりno-function-constructor-with-string-args
ます。
についてはmissing-optional-annotation
、次の例を参照してください。
constructor(requiredArg1, optionalArg2?, requiredArg3) {}
2 番目のパラメーターはオプションですが、3 番目のパラメーターはオプションではありません。これは許可されておらず、違反が発生します。