Описание тега declaration-files
0
ответов
Visual Studio Code не обновляет изменения в файлах.d.ts
Простая, но раздражающая проблема: когда я добавляю типы или интерфейсы к своему .d.ts Файл в Visual Studio Code, редактор не сразу обновляет, чтобы отразить вновь добавленные типы. Я должен перезагрузить весь проект, прежде чем Intellisense примет …
08 окт '17 в 16:20
1
ответ
Машинопись: возможно ли создать файл ts из файла декларации и файла.js?
Я знаю, что файлы объявлений предназначены для библиотек, а не для проектов. Но давайте предположим, что у меня есть существующий проект js, который я хочу перенести в.ts, и я хочу начать с создания файлов d.ts для каждого файла в моем источнике. Сю…
09 окт '17 в 09:31
1
ответ
Написание файла декларации: машинопись
Как бы я написал файл декларации для define(function() { 'use strict'; return Object.freeze({ BTN_LINK: 'btnLink', COMBO_BOX: 'comboBox', TEXT: 'text' }); });
28 ноя '17 в 15:24
0
ответов
Объявления Typescript - объявления распространяются на множество файлов для одной библиотеки
Я хочу создать файл декларации для библиотеки, из которой я мог бы импортировать функцию, которая в свою очередь возвращает объект с конструкторами, например: import x = require("x"); let lib = x(/**options**/); let a = new x.someClassA(); lib будет…
12 окт '17 в 14:06
0
ответов
Файл определения машинописного текста для хоста сценариев внутри настольного приложения без веб-фреймворка
Я пытаюсь создать файл определения машинописного текста для javascript для использования в настольном приложении. Меня интересует особенность intellisense в машинописи. Среда, в которой выполняется файл javascript, находится внутри другого настольно…
06 окт '17 в 13:23
1
ответ
Как импортировать сторонний модуль в файл декларации (*. D.ts)?
Я создал файл объявления типа (index.d.ts), и мне нужно использовать объект стороннего пакета ('moment.js' в node_modules) как тип. // index.d.ts import * as Moment from 'moment'; declare var $: any; declare var google: any; interface foo { a: Momen…
21 фев '19 в 09:32
1
ответ
Декларация для модуля экспорта объекта
У меня есть проект, который компилирует и выставляет два модуля CommonJS; каждый из них объект. Затем у меня есть другой проект, который потребляет их. Структуры проекта следующие: multi-mod-package |-mod1 | |-index.js |-mod2 | |-index.js |-package.…
03 янв '19 в 21:44
1
ответ
Файлы объявлений Typescript для локальных файлов JS
Я пытаюсь добавить наборы для наших файлов Javascript на работе, пока мы находимся в процессе преобразования в Typescript. Тем не менее, я не могу получить файлы декларации для распознавания. Вот моя файловая структура JSfoo.js типизацииFooindex.d.t…
30 окт '18 в 23:15
1
ответ
Импорт внешнего пакета webpack в TypeScript с локальным файлом декларации
Я пытаюсь импортировать внешний модуль в моем модуле машинописи. В среде веб-приложения уже есть загрузчик модулей и модуль "my-lib", который написан на JavaScript и не поставляется с файлом декларации. Итак, я хочу потребовать эту библиотеку, но им…
06 июл '18 в 10:42
1
ответ
Импорт типов.d.ts из внешнего проекта
Скажем, у меня есть проект X со следующим в его package.json: "typings": "lib/index.d.ts", "types": "lib/index.d.ts", Я хочу импортировать все типы из файла index.d.ts в другой проект. файл index.d.ts выглядит так: export declare const makePathExecu…
01 окт '17 в 05:54
1
ответ
Как я могу установить @types, совместимые с более старой версией TypeScript?
Мой проект использует пакет как @types/express а также @types/body-parser, Недавно эти .d.ts файлы были обновлены для использования общих значений по умолчанию, но это означает, что эти файлы объявлений теперь требуют TypeScript 2.3 или выше. Тем не…
25 окт '17 в 14:08
1
ответ
Переход к угловому исходному коду в VisualStudio?
В исходном коде моего приложения Angular (созданного с использованием узла) я использую некоторый тип из самого Angular, например, так: import {HashLocationStrategy} from '@angular/common'; Когда я сейчас пытаюсь перейти к HashLocationStrategy Углов…
05 дек '17 в 17:25
1
ответ
Как объявить модуль с простым однофайловым проектом
Я пытаюсь импортировать мою библиотеку так: import jsonStdio = require('json-stdio'); Я получаю эту ошибку: TS7016 - Данная библиотека находится здесь: https://github.com/ORESoftware/json-stdio/blob/master/index.ts Кто-нибудь знает, как я могу прави…
10 ноя '17 в 19:45
1
ответ
Неожиданный идентификатор в файле.d.ts
Я использую машинопись со следующими инструкциями по сборке. "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", "start": "npm run build:types && npm run build:js …
13 апр '19 в 22:10
0
ответов
Как я могу предоставить созданный вручную файл декларации в проекте ts?
У меня есть эти файлы: foo.ts foo.d.ts (созданный вручную) bar.ts Я хочу использовать TypeScript для генерации следующего вывода foo.js foo.d.ts (такой же, как мой, созданный вручную) bar.ts bar.d.ts В этом случае TypeScript игнорирует мой ручной fo…
29 июн '19 в 17:48
0
ответов
Файлы декларации TypeScript не могут найти ошибку - решено
Message .d.ts export declare function showMessage(message: string);//add export DeclarationFiles.ts import {showMessage} from "./message";//add import statement showMessage("this is a message."); решена.
23 янв '19 в 21:33
0
ответов
Когда ошибки в файлах .d.ts влияют на потребителей?
Если файл TS использует файл.d.ts, содержащий ошибки, иногда потребитель не может выполнить сборку из-за этих ошибок. В других случаях TS молча преобразует проблемные типы вany. Каковы правила, когда TS решает сообщать об этих ошибках? Я не нашел ни…
09 июн '20 в 11:22
0
ответов
Метод Promisefy Redis hget с использованием машинописного текста
Я пытаюсь обещать метод hget для redis lib npm. Я завернул redis lib в класс. Мой код класса: // inside constructor this.client = redis.createClient({ host: process.env.REDIS_URL }); this.client.promiseHGet = util.promisify(this.client.hget); // the…
01 сен '20 в 23:18
1
ответ
Файл декларации TypeScript не читается, пока его папка находится в typeRoots
В проекте машинописного текста (Angular 9) я пытаюсь импортировать частную библиотеку JS. Когда я импортирую его с import { myMethod } from 'my-private-repo/dist/util'; Я получаю следующую ошибку: Could not find a declaration file for module 'my-pri…
15 апр '20 в 15:19
1
ответ
Файл декларации отсутствует при запуске теста ng
Я недавно начал работать над существующим проектом Angular. Модульные тесты уже давно не работают. К сожалению, мне не удалось запустить их из-за ошибок ссылки на объект, определенный в файле объявления. Этот файл декларации находится в корне проект…
18 июл '20 в 15:39