{[key]:value}
타입을 indexable type이라고 부르며
key와 value 값을 갖는 object를 생성할 수 있다.
아래와 같이 사용할 수 있다.
const makeObj=(key:string,value:string)=>({[key]:value})
console.log(makeObj('hey','yoon')); // {hey: yoon}
type KeyVal={
[key:string]:string
}
const makeObj1=(key:string,val:string):KeyVal=>({[key]:val});
console.log(makeObj1('muya','ho')); // {muya:ho}