인터페이스의 TypeScript 옵션 함수
TypeScript에서 옵션 기능으로 인터페이스를 작성할 수 있습니까?
interface IElement {
name: string;
options: any;
type: string;
value?: string;
validation(any): boolean; // --> should be optional.
}
현재 TypeScript가 인터페이스에서의 함수 선언을 허용하는 구문은 3가지가 있습니다.
예를 들어validation
1개의 파라미터를 취득하는 함수any
입력) 및 aboolean
반환값:
validation: {(flag: any): boolean};
또는 새로운 구문:
validation(flag: any) : boolean;
또는 다음 중 하나를 선택할 수 있습니다.
validation: (flag: any) => boolean;
솔루션:
따라서 이전 구문을 옵션으로 사용할 수 있습니다.
validation?: {(flag: any): boolean};
두 번째 구문 사용(추가 기능 포함)@toothbrush
)
validation?(flag: any) : boolean;
또는 세 번째 구문(찾은 대로):
validation?: (flag: any) => boolean;
언급URL : https://stackoverflow.com/questions/27522973/typescript-optional-function-in-interface
'source' 카테고리의 다른 글
Contact Form 7에서 스판 래퍼를 제거하려면 어떻게 해야 합니까? (0) | 2023.02.22 |
---|---|
Angular에서 $rootScope를 사용하여 변수를 저장하는 방법은 무엇입니까? (0) | 2023.02.22 |
리액트 앱에서 npm start를 실행할 때 babel-jest 의존성 문제 (0) | 2023.02.22 |
Oracle SQL에서 특정 문자까지 서브스트링을 선택하는 방법 (0) | 2023.02.22 |
스프링 부트 검증 주석 @Valid 및 @NotBlank가 작동하지 않음 (0) | 2023.02.22 |