오늘 나는 다음을 발견했습니다 : 선택적 TypeScript 함수 소품
테이블은 테이블의 헤더와 열을 정의하는 객체 배열과 행에 대한 객체 배열과 같은 소품을 가져옵니다. 이러한 소품을 사용하여 구성 요소는 테이블을 렌더링할 수 있습니다.
그러나 사용자 정의 테이블을 작성하는 요점은 일반 html 테이블에서 사용할 수 없는 기능을 추가하는 것이므로 테이블이 편집 모드에 있을 때만 사용하면 되므로 선택 사항인 편집을 처리하는 함수를 전달해야 했습니다.
정의되지 않은 변수가 있을 때 일반적으로 typescript에서 사용할 수 있습니다.
interface Types{
person?:{name: string , age: number}
}
const age = person?.age
이렇게 하면 일반적으로 코드를 손상시키는 정의되지 않은 오류에 액세스할 수 없습니다. 이 구현은 변수가 정의되지 않은 경우 변수에 액세스하려고 시도하지 않습니다.
함수 없이 정의되지 않은 함수를 가질 수 있도록 하는 함수에 대해 이와 같은 것이 존재합니다. 함수는 정의되지 않은 오류일 수 없습니다.
interface Types{
person?:{name: string , age: number}
sayHello?:(name: string)=>void
}
// Then execute the function like this
sayHello.?(person?.name)
repo에서 표를 확인하십시오.
Reference
이 문제에 관하여(오늘 나는 다음을 발견했습니다 : 선택적 TypeScript 함수 소품), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tigawanna/today-i-found-out-optional-typescript-function-props-48h6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)