keyof
를 쓰면 object의 key값들을 의미한다. function returnValue<T, K extends keyof T>(obj: T, key: K): T[K] {
return obj[key]
}
finally
를 활용하자.try~catch문
은 많이 사용했지만 finally
는 잘 쓰지 않았는데 catch문
안에서 return
되거나 다른 에러가 생기는 경우에는 그 밑의 코드가 실행되지 않는다고 하니 try
된 후 필요한 코드를 finally
에 쓸 수 있는 연습을 하면 좋을 것 같다.