[컴] TypeScript 에서 object type

 

TypeScript 에서 object type

TypesScript 에서 object Type 은 primitive 를 배제한 type 을 이야기 한다. 그래서 generic parameter 로 <P extends object> 를 사용했는데, primitive 를 paramter 로 넘기면, error 가 발생한다.

TypeScript 에서 Object type 도 있는데, 이녀석은 null, undefined 를 제외한 모든 녀석을 포함한다. 그런데 이 type 은 사용하지 말라고 한다.

다음글에서는 {}unknown 의 차이를 알려준다.

any 는 모든 것을 포함한다. 여기에는 unknown 도 받을 수 있고, never 도 받을 수 있고, 다 가능하다.

Reference

  1. Typescript generics - is “extends object” pointless? What is the best practice? - Stack Overflow

댓글 없음:

댓글 쓰기