어떤 경우에는 typings
이 TypeScript 정의 (예 : angular/angular2-seed)를 처리하는 데 사용됩니다.타이핑 vs @ 유형 NPM 범위
다른 경우 범위가 NPM @types
인 패키지가 사용되고 typings
이 포함되지 않습니다 (예 : AngularClass/angular2-webpack-starter).
실제 차이점은 무엇입니까? 그 중 하나는 TypeScript 개발에 이점을 제공합니까?
어떤 경우에는 typings
이 TypeScript 정의 (예 : angular/angular2-seed)를 처리하는 데 사용됩니다.타이핑 vs @ 유형 NPM 범위
다른 경우 범위가 NPM @types
인 패키지가 사용되고 typings
이 포함되지 않습니다 (예 : AngularClass/angular2-webpack-starter).
실제 차이점은 무엇입니까? 그 중 하나는 TypeScript 개발에 이점을 제공합니까?
@types는 typescript 2.0에 정의를 설치하는 새로운 방법입니다. 정의 및 패키지 관리를 단일화합니다. 따라서 여러 도구와 설정 파일이 필요하지 않습니다. npm, package.json, typings, typings.json을 사용하는 대신 npm과 package.json 만 필요합니다. 기본적으로 설치 및 관리가 쉬워 지지만 타이핑과 동일합니다.
여기에 대한 자세한 내용은 https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/
입니다. 또 다른 질문이 있습니다 : Ap Per DefinitelyTyped, 타입 선언을 사용하려면 파일 앞에'/// '줄을 써야합니다. 그것을 가져 오십시오. 그러나 msdn 블로그에서 더 이상이 참 조선이 필요하지 않습니다. 그래서 우리는 타입 선언을 사용하기 위해이 라인이 정말로 필요합니까? –
zgcharley
@zgcharley 2.x에는 없습니다. DefinitelyTyped [그것과 비슷한 것은 없습니다] (https://github.com/DefinitelyTyped/DefinitelyTyped#npm) .TS는 Microsoft의 아이디어이며, 그들이 말하는 것에 대해 알고 있습니다. – estus