typescript/no-var-requires 제한
수행하는 작업
import 문장 외에는 require 문장을 허용하지 않습니다.
참고: 이 규칙은 원래의 typescript-eslint 규칙에서 제공하는 allow 옵션을 의도적으로 생략했습니다.
이 규칙은 상위 플러그인에서 더 이상 사용되지 않으며, 대신 typescript/no-require-imports 규칙을 사용해야 합니다.
왜 좋지 않은가?
즉, var foo = require("foo")와 같은 형태의 사용은 금지됩니다. 대신 ES 모듈 형식의 가져오기 또는 import foo = require("foo") 구문을 사용하세요.
typescript
var foo = require("foo");
const foo = require("foo");
let foo = require("foo");사용 방법
설정 파일이나 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용하세요:
json
{
"rules": {
"typescript/no-var-requires": "error"
}
}bash
oxlint --deny typescript/no-var-requires