typeoffoo==='string';typeoffoo==='object';typeoffoo==='function';typeoffoo==='undefined';typeoffoo==='boolean';typeoffoo==='number';typeoffoo==='bigint';'string'===typeoffoo;'object'===typeoffoo;'function'===typeoffoo;'undefined'===typeoffoo;'boolean'===typeoffoo;'number'===typeoffoo;typeoffoo===typeofbar;typeoffoo===baz;typeoffoo!==someType;typeofbar!=someType;someType===typeofbar;someType==typeofbar;typeoffoo=='string';typeof(foo)==='string';typeof(foo)!=='string';typeof(foo)=='string';typeof(foo)!='string';varoddUse=typeoffoo+'thing';// since we don't have optios we are enforcing to always compare agaisnt strings
// function f(undefined) { typeof x === undefined };
typeoffoo==='number';typeoffoo==="number";varbaz=typeoffoo+'thing';typeoffoo===typeofbar;typeoffoo===`string`;`object`===typeoffoo;// not supported by this rule, we cannot pretend that somethingElse will complete 'string'
// typeof foo === `str${somethingElse}`;
원활한 통합. Datadog Code Security를 경험해 보세요
Datadog Code Security
이 규칙을 사용해 Datadog Code Security로 코드를 분석하세요
규칙 사용 방법
1
2
rulesets:- javascript-best-practices # Rules to enforce JavaScript best practices.
리포지토리 루트에 위의 내용을 포함하는 static-analysis.datadog.yml을 만듭니다
무료 IDE 플러그인을 사용하거나 CI 파이프라인에 Code Security 검사를 추가합니다