Типографии описывают контракт библиотек, которые вы используете. Это позволяет компилятору TypeScript использовать то, что вы используете (классы, свойства, ...).
Вы можете установить типизации из хранилища с помощью команды typings
или позволить компилятору найти их используя стратегию, указанную в tsconfig.json
файл с атрибутом moduleResolution
.
Для Angular2, они (.d.ts
файлов) разрешены в папке node_modules/@angular
, так как в каркасе содержатся его типизации. Для других библиотек, таких как Lodash, это не так. Поэтому вам нужно установить их из репозитория.
Чтобы определить типизации файл, который вы можете использовать в пункте export declare class
:
export declare class SomeClass {
name: String;
constructor(name?: String);
}
Возможный дубликат [Что такое машинописные машинописи?] (Http://stackoverflow.com/questions/34590168/what-are-typescript-typings) – rinukkusu