Запитання з тегом «typescript-typings»

3
Як вирішити, чи @ типи / * переходять у "залежності" чи "devDependpendations"?
Я використовую TypeScript 2 у своєму проекті. Я хотів би використати деяку бібліотеку js, але і типізації для цієї бібліотеки. Я можу встановлювати типи з простими npm install @types/some-library. Я не впевнений, чи варто їм, --saveчи --save-devїм. Мені здається, що навіть DefinetelyTyped GitHub readme згадує обидві версії, але ніколи їх …

11
Тип вводу onchange event.target.value
У моєму зреагувати і машинопис додатки, я використовую: onChange={(e) => data.motto = (e.target as any).value}. Як правильно визначити типізацію для класу, щоб мені не довелося зламати шлях із системою типів any? export interface InputProps extends React.HTMLProps<Input> { ... } export class Input extends React.Component<InputProps, {}> { } Якщо я покладу, …

3
Типізація TypeScript в пакетах npm @types org
Я помітив, що існує організація npm @types , яка містить пакунки для набору тексту, але не може знайти жодної документації на неї. Як вони призначені для використання? Це призначено для використання з інструментом для набору тексту ? Якщо так, то як їх встановити? Наприклад, є @types/openlayersпакет, але typings search npm:openlayersнічого …

9
Перевизначення типу властивості інтерфейсу, визначеного у файлі Typescript d.ts
Чи є спосіб змінити тип властивості інтерфейсу, визначений у *.d.tsin typecript? наприклад: Інтерфейс в x.d.tsвизначається як interface A { property: number; } Я хочу змінити це у файлах машинопису, до яких я пишу interface A { property: Object; } або навіть це спрацювало б interface B extends A { property: …

7
Властивість 'X' є приватною і доступна лише в класі 'xyzComponent'
Я намагаюся створити додаток angular2 для виробництва, для чого слідкую за цим блогом . Після моєї успішної компіляції ngc, коли відбувається компіляція tsc, вона генерує нижче помилку, показану на зображенні: Потрапивши на деякий час, я знайшов цей блог, який пояснює проблему в розділі "Властивість контексту", який я не можу зрозуміти …

4
Імпортувати клас у файл визначення (* d.ts)
Я хочу розширити введення даних Express Session, щоб дозволити використовувати власні дані у сховищі сеансів. У мене є об'єкт, req.session.userякий є екземпляром мого класу User: export class User { public login: string; public hashedPassword: string; constructor(login?: string, password?: string) { this.login = login || "" ; this.hashedPassword = password ? …

5
TypeScript 2: власні типи для нетипізованого модуля npm
Спробувавши пропозиції, розміщені в інших місцях , я виявляю, що не можу запустити проект TypeScript, який використовує нетипізований модуль NPM. Нижче наведено мінімальний приклад і кроки, які я спробував. Для цього мінімального прикладу ми будемо робити вигляд, що lodashне має існуючих визначень типів. Таким чином, ми проігноруємо пакет @types/lodashі спробуємо …

4
Помилка „Ім’я модуля“ перетворюється на нетипізований модуль о… ”під час написання власного файлу визначення TypeScript
Я не можу знайти визначення TypeScript @type/{name}для одного з моїх встановлених пакетів NodeJS, тому я намагаюся написати d.tsдля нього файл і помістити файл у {project root}\typingsпапку. Ось як я роблю: // My source code: index.ts import Helper from 'node-helper-lib'; // My definition: \typings\node-helper-lib.d.ts declare....(something else) declare module 'node-helper-lib' { class …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.