유틸리티 타입은 이미 정의해 놓은 타입을 변환할 때 사용하기 좋은 타입
partial : 내부 정의
pick : 뽑아 쓰는것
interface product{
id:number;
name:string;
price:number;
brand:string;
stock:number;
}
function fetchProducts() :Promise<product[]>{
//..
}
// pick사용
function displayProductDetail(soppingItem:Pick<product,'id'|'name'|'price'>){
}