2016-10-06 3 views
5

Я вижу, что «DefinitelyTyped» - это что-то, что связано с разработкой TypeScript/JavaScript, но я не мог понять его использование или образец кода, чтобы понять его.Что такое "DefinitelyTyped"?

Я смотрел http://definitelytyped.org/ и http://bartvds.github.io/projects/dt.html, но не мог понять его лучше.

Любые указатели, артикул, образец кода очень ценится.

ответ

15

Тип: ТипСписок разрешений: Declaration Files которые являются файлами, которые allow you to describe the shape кода написаны (например) простым JavaScript. Таким образом, ссылаясь на один из этих файлов, вы указываете TypeScript точно, как этот код или библиотека JavaScript, которые вы используете, следует считать «типизированными». Конечно, это означает, что файл декларации должен быть тщательно написан и синхронизирован с используемой вами библиотекой JavaScript.

Определенный тип является самым популярным репозиторием файлов декларации для многих библиотек JavaScript, большинство из которых не предоставляют свои собственные файлы декларации (поскольку они не разработаны с использованием TypeScript и не предназначены для работы с ним). Таким образом, он содержит файлы декларации, поддерживаемые сообществом.

С помощью DefinitelyTyped и содержащихся в нем файлов декларации вы можете использовать большинство популярных библиотек JavaScript, как если бы они были библиотеками TypeScript в том смысле, что вы будете иметь проверку типов компилятором (как указывает файл декларации). Кроме того, будучи настолько популярным, определенно Typed будет курировать сообщество, чтобы содержать действительные файлы декларации (хотя веб-разработка - это что-то, что движется очень быстро, вы можете найти пару проблем, особенно в неясных библиотеках).

Помогло ли это?

Смежные вопросы