Type assertions

interface Test {
    test: string;
}
const a: Test = { test: 'Test' };
const b: Test = { test: 'Test' } as Test;
const c: Test = <Test>{ test: 'Test' };

a와 같이 단순히 직접 작성한 Object를 할당하는 것보다 bc와 같이 직접 작성한 값에 타입을 할당하는게 좋다. c 같은 경우는 JSX에서 문제가 되니, 상황에 따라 판단해서 써야할 것 같다.

let someValue: any = "this is a string";

let strLength: number = (<string>someValue).length;
let someValue: any = "this is a string";

let strLength: number = (someValue as string).length;

TypeScript 문서에서 예제가 잘 나와있다. 위와 같이 any에서 string으로 할당하면 IDE의 자동완성 등 도움을 받을 수 있다.

SmileCat

SmileCat
How do you define yourself?

[Openlayers] Render Event 정리

## 이벤트### [Map](http://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html)| event | module | note || :--: | -- | -- || [postcompose](...… Continue reading