클래스 선언-사용자 지정 오류 메시지

크리스토퍼 거빈

클래스에 전달되는 인수를 제한해야하는 JS에서 사용자 지정 클래스를 만들려고합니다. 기본적으로 Class에 전달 된 인수가 'foo', 'bar'또는 'foobar'가 아니면 오류가 발생하는 Class를 만들고 싶습니다. 나는 문서를 읽으려고 시도했지만 JavaScript는 처음이지만 JS는 처음이기 때문에 머리 또는 꼬리를 만들 수 없습니다.

누구든지 도울 수 있습니까?

알렉산더 니드

class constructor클래스 요구 사항이 준수되지 않는 경우 오류를 발생시키는 조건이 포함 된 메서드를 확인하는 것은 간단해야합니다 .

class MyClass {
  constructor(arg) {
    const acceptableArgs = ['foo', 'bar', 'foobar'];
    if (!acceptableArgs.includes(arg)) {
      throw new Error('MyClass instance must be declared with "foo", "bar", or "foobar"!');
    }
    this.arg = arg;
  }
  sayHello() {
    console.log(`Hi my arg is ${this.arg}`);
  }
}

const works = new MyClass('foo');
works.sayHello();

const doesnotwork = new MyClass('uhoh');
doesnotwork.sayHello();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Visual C : 템플릿 클래스의 사용자 지정 오류 메시지

분류에서Dev

iOS : Objective-C 생성 클래스 속성 오류 : 선언되지 않은 식별자 사용

분류에서Dev

오류의 문자열 메시지 만 보내는 저지의 사용자 정의 ValidationError 클래스

분류에서Dev

선언 된 정의되지 않은 공용 var의 오류를 제공하는 PHP 클래스

분류에서Dev

사용자 지정 OnClickListener 클래스 오류

분류에서Dev

여러 오류 메시지를 반환하는 사용자 지정 ValidationAttribute 클래스 만들기

분류에서Dev

Qt : 범위에 선언되지 않은 사용자 지정 파생 클래스

분류에서Dev

외부 스택을 선언 할 때 예상되는 선언 지정자 오류

분류에서Dev

"구문 오류, 완료되지 않은 클래스 선언"

분류에서Dev

자바 클라이언트 연결 오류 : ChangeCipherSpec 메시지 시퀀스 위반

분류에서Dev

사용자 정의 변수 사용시 '선언되지 않은 유형 사용'오류

분류에서Dev

Bash 스크립팅 : 사용자 지정 오류 메시지 변경

분류에서Dev

Bash 스크립팅 : 사용자 지정 오류 메시지 변경

분류에서Dev

스칼라 이드 오류 클래스 만 선언 할 수 있지만 정의되지 않은 멤버

분류에서Dev

이 속성을 클래스에서 선언하거나 지역 변수를 사용하십시오.

분류에서Dev

OpenCL : 선언되지 않은 식별자 사용 오류

분류에서Dev

선언되지 않은 식별자 webview의 오류 사용

분류에서Dev

"선언되지 않은 식별자 '{IDENTIFIER}'사용"오류

분류에서Dev

오류 : 선언되지 않은 식별자 'label'사용

분류에서Dev

오류 : 선언되지 않은 식별자 'groupRectangles'사용

분류에서Dev

확장 (사용자 지정) 유효성 검사기 클래스에서 유효성 검사 오류 메시지를 동적으로 변경하는 방법

분류에서Dev

UICollectionView 데이터 소스 및 사용자 정의 클래스로 대리자를 설정할 때 오류 메시지

분류에서Dev

Android의 사용자 지정 예외 클래스에서 오류 메시지에 대한 문자열을 외부화하는 방법

분류에서Dev

별도의 공용 asyncTask 클래스의 활동에 오류 메시지 표시

분류에서Dev

Symfony2에서이 오류 메시지를 처리하는 방법 :로드 된 클래스 이름과 선언 된 클래스 이름 간의 대소 문자 불일치?

분류에서Dev

Wordpress 사용자 정의 오류 메시지 데이터베이스

분류에서Dev

객체를 선언하지 않고 Typescript 클래스 사용

분류에서Dev

클래스 선언 후 컴파일 오류, Main은 클래스를 "보지"않습니다.

분류에서Dev

init const 클래스 멤버, 오류 : 선언은 아무것도 선언하지 않습니다.

Related 관련 기사

  1. 1

    Visual C : 템플릿 클래스의 사용자 지정 오류 메시지

  2. 2

    iOS : Objective-C 생성 클래스 속성 오류 : 선언되지 않은 식별자 사용

  3. 3

    오류의 문자열 메시지 만 보내는 저지의 사용자 정의 ValidationError 클래스

  4. 4

    선언 된 정의되지 않은 공용 var의 오류를 제공하는 PHP 클래스

  5. 5

    사용자 지정 OnClickListener 클래스 오류

  6. 6

    여러 오류 메시지를 반환하는 사용자 지정 ValidationAttribute 클래스 만들기

  7. 7

    Qt : 범위에 선언되지 않은 사용자 지정 파생 클래스

  8. 8

    외부 스택을 선언 할 때 예상되는 선언 지정자 오류

  9. 9

    "구문 오류, 완료되지 않은 클래스 선언"

  10. 10

    자바 클라이언트 연결 오류 : ChangeCipherSpec 메시지 시퀀스 위반

  11. 11

    사용자 정의 변수 사용시 '선언되지 않은 유형 사용'오류

  12. 12

    Bash 스크립팅 : 사용자 지정 오류 메시지 변경

  13. 13

    Bash 스크립팅 : 사용자 지정 오류 메시지 변경

  14. 14

    스칼라 이드 오류 클래스 만 선언 할 수 있지만 정의되지 않은 멤버

  15. 15

    이 속성을 클래스에서 선언하거나 지역 변수를 사용하십시오.

  16. 16

    OpenCL : 선언되지 않은 식별자 사용 오류

  17. 17

    선언되지 않은 식별자 webview의 오류 사용

  18. 18

    "선언되지 않은 식별자 '{IDENTIFIER}'사용"오류

  19. 19

    오류 : 선언되지 않은 식별자 'label'사용

  20. 20

    오류 : 선언되지 않은 식별자 'groupRectangles'사용

  21. 21

    확장 (사용자 지정) 유효성 검사기 클래스에서 유효성 검사 오류 메시지를 동적으로 변경하는 방법

  22. 22

    UICollectionView 데이터 소스 및 사용자 정의 클래스로 대리자를 설정할 때 오류 메시지

  23. 23

    Android의 사용자 지정 예외 클래스에서 오류 메시지에 대한 문자열을 외부화하는 방법

  24. 24

    별도의 공용 asyncTask 클래스의 활동에 오류 메시지 표시

  25. 25

    Symfony2에서이 오류 메시지를 처리하는 방법 :로드 된 클래스 이름과 선언 된 클래스 이름 간의 대소 문자 불일치?

  26. 26

    Wordpress 사용자 정의 오류 메시지 데이터베이스

  27. 27

    객체를 선언하지 않고 Typescript 클래스 사용

  28. 28

    클래스 선언 후 컴파일 오류, Main은 클래스를 "보지"않습니다.

  29. 29

    init const 클래스 멤버, 오류 : 선언은 아무것도 선언하지 않습니다.

뜨겁다태그

보관