const num: number = 10;
방법1-> 변수 선언 후 형변환시 () 안 붙임
const newStr = num as unknown as string; => type:string
으로 형변환 (바꾸려는 것과 바꾸고자 하는 것 사이에 어떤 부모-자식 관계도 없으면 as unknown붙여줘야)
const div = document.createElement('div') =>type: HTMLDivElement
const a = div as HTMLElement; => type:HTMLElement
로 형변환 (바꾸려는 대상과 바꾸고자하는 것 사이의 부모-자식 사이면 as를 1번만 붙이면 된다)
방법2-> 변수 선언없이 형변환시 ()붙여서 실행
const hello: boolean = false; 현재 boolean
2가지 방법으로 변환 가능
1. (hello as unknown as string).substring(0); string으로 형변환
2. (<string><unknown>hello).substring(0);