[Classes] Index Signatures in class
3513 단어 typescripttypescript
Index Signatures in class
프로퍼티가 동적으로 들어오는 경우에 유용한 기능
// class => object
// { mark: 'male', jade: 'male }
// { chloe: 'female', alex: 'male',n anna: 'female' }
class Students {
// mark: string = "male";과 같은 구문은 동적 프로퍼티 생성에 적합하지 않음
[index: string]: string;
}
const a = new Students();
a.mark = "male";
a.jage = "male";
console.log(a);
const b = new Students();
b.chloe = "female";
b.alex = "male";
b.anna = "female";
console.log(b);
정해진 값으로만 출력하고 싶은 경우
class Students {
[index: string]: "male" | "female";
}
→ male 또는 female 둘 중 하나로만 입력할 수 있음
Author And Source
이 문제에 관하여([Classes] Index Signatures in class), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@plutoin/Classes-Index-Signatures-in-class저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)