TypeScript: interface와 class를 같은 이름으로 정의하기

2016/4/6: 아래 내용은 더이상 유효하지 않습니다. 이후 언어 스펙이 개선되어 interface와 class를 간단하게 같은 이름으로 정의할 수 있습니다. #3333을 참조하세요. 타입만 선언하는 일은 비교적 간단히 가능하지만, 정의하는 것은 조금 더 까다롭다. 아래는 lib.d.ts에 들어 있는 선언문의 한 예이다. 아래 코드는 TypeScript에서 직접 클래스를 정의할 때 쓸 수 있다. 테스트는 여기에서 해 볼 수 있다. (IE는 […]

Read more "TypeScript: interface와 class를 같은 이름으로 정의하기"

Windows Search 서비스의 CPU 점유율이 치솟아오를 때 한 가지 가능성

이 가능성은 TypeScript 개발 및 .ts 파일을 다루는 영상 작업을 같이 하시는 분에게 치명적입니다. TypeScript의 스크립트 파일 확장자도 역시 .ts이므로, TypeScript Visual Studio 플러그인은 TypeScript를 텍스트 파일로 알고 있기 때문에 이를 Windows Search가 “파일 속성 및 컨텐츠를 인덱싱”하도록 만듭니다. 보통 용량이 몇 기가급인 .ts 파일의 “컨텐츠를 인덱싱” 하는 것입니다. …따라서 인덱싱 옵션에서 .ts 파일의 컨텐츠를 인덱싱하지 […]

Read more "Windows Search 서비스의 CPU 점유율이 치솟아오를 때 한 가지 가능성"

TypeScript를 VS2013 프리뷰에서 여는데 상단에 Refreshing…만 뜨고 IntelliSense가 먹통일 때

TypeScript 0.9.0.1, VS2013 Preview, Windows 8.1 기준이므로 다른 환경에선 일어나지 않는 문제거나 이 방법으로 해결되지 않을 수도 있습니다. 해결 단계 1: VS2013에서 열려 있는 모든 ts 파일들을 닫는다.2: FILE -> Close Solution으로 솔루션을 닫는다.3: 다시 솔루션을 열고 코드 파일을 연다4: IntelliSense가 정상적으로 켜지는 것을 확인한다.

Read more "TypeScript를 VS2013 프리뷰에서 여는데 상단에 Refreshing…만 뜨고 IntelliSense가 먹통일 때"