jsdoc/implements-on-classes 정확성
작동 방식
@implements를 사용하는 비생성자 함수에 대해 문제를 보고합니다.
왜 나쁜가요?
생성자 함수는 @class, @constructs로 표시되었거나 클래스 생성자인 경우에만 허용되어야 합니다.
예시
이 규칙에 잘못된 코드 예시:
javascript
/**
* @implements {SomeClass}
*/
function quux() {}이 규칙에 올바른 코드 예시:
javascript
class Foo {
/**
* @implements {SomeClass}
*/
constructor() {}
}
/**
* @implements {SomeClass}
* @class
*/
function quux() {}사용 방법
구성 파일이나 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["jsdoc"],
"rules": {
"jsdoc/implements-on-classes": "error"
}
}bash
oxlint --deny jsdoc/implements-on-classes --jsdoc-plugin