Описание тега .d.ts
.d.ts обычно используется для определения файла объявления машинописного текста, содержащего определения свойств и функций. Это дает преимущество IDE, позволяя ей предоставлять intellisense и правильные сообщения об ошибках, когда файл декларации не соблюдается.
2
ответа
Для чего нужны файлы *.d.ts?
Во многих примерах TypeScript файлы *.d.ts Тип автоматически создаются во время сборки. Некоторые из примеров говорят об объявлении окружения. Это, однако, не помогает мне понять идею и смысл этих файлов, поскольку они в основном просто повторяют то…
22 май '18 в 09:15
1
ответ
Добавление d.ts для функции vanilla, которая возвращает функцию, которая оборачивает функции
У меня есть сложная функция в моем ванильном коде JS (простой пример см. Ниже), который получает exportг, и я хочу добавить d.ts к этому. До сих пор мои попытки написания .d.ts не перенаправили типы с промежуточного этапа на конечный этап Функция / …
31 мар '18 в 19:18
1
ответ
Написание файла декларации: машинопись
Как бы я написал файл декларации для define(function() { 'use strict'; return Object.freeze({ BTN_LINK: 'btnLink', COMBO_BOX: 'comboBox', TEXT: 'text' }); });
28 ноя '17 в 15:24
1
ответ
Определите динамически сгенерированные свойства из унаследованного класса
Я пытаюсь создать d.ts файл декларации для моего проекта. Есть два класса, которые вычисляют тяжелую логику, а остальные классы наследуются от них. Свойства подклассов определяются не для самого объекта, а для getter названный defaults внутри класса…
25 июл '18 в 08:41
2
ответа
Параметры остальных в файле объявления Typescript
Я использую VSCode для анализа моего JS для типов, использующих файл декларации + JSDoc. Это не должно иметь значения, но может быть? В моей декларации у меня есть declare interface World { getEntities: function():Entity[], } Однако я хочу вызвать g…
21 июн '18 в 03:55
1
ответ
Импорт global.d.ts без директив с тройным слешем
Контекст: попытка заставить mocha запустить тесты на файлах.ts в моем репозитории. Проблема: когда я пытаюсь запустить mocha для моего файла входных тестов: mocha --compilers ts:ts-node/register ./src/server/backend/specs/index.spec.ts Я обнаружил, …
23 авг '18 в 19:54
1
ответ
Как объявить модуль UMD, который предоставляет только одну функцию?
Вот что у меня сейчас есть: export default function (bar?: any): Foo export as namespace qux; Предполагая, что у нас нет загрузчика модулей, что я должен изменить, чтобы qux можно позвонить напрямую? Чего я пытаюсь избежать, так это: qux.default() К…
29 дек '18 в 16:08
1
ответ
РЕШЕНО: Как импортировать тип или интерфейс из другой библиотеки в пространстве имен в файле '.d.ts'?
Я делаю библиотеку TypeScript, которая использует AWS SDK на работе, в файле.d.ts есть ошибка. 'MyLib' only refers to a type, but is being used as a namespace here. ts(2702) Я использую typescript@3.2.4, назначить types/ набрать корни в tsconfig.jso…
15 фев '19 в 12:04
1
ответ
Машинопись: как исправить отсутствующий экспорт во встроенном определении?
Я использую пакет из npm, скажем, foo, Этот пакет имеет встроенный файл определений node_modules/foo/index.ts.d, Однако в этом файле отсутствует экспорт. Поэтому машинопись не даст мне скомпилировать, что выдает ошибку: Module '.../foo' has no expor…
09 май '18 в 11:11
1
ответ
Сделать файлы javascript осведомленными об их файлах определений машинописи
Машинопись позволяет писать .d.ts файлы определений для ваших локальных файлов JavaScript, например, так: src/ main.js imported.js imported.d.ts main.js import { func } from './imported'; console.log(func("1", "1")); imported.js export const func = …
27 окт '17 в 21:29
0
ответов
Реагируйте на Typescript, ссылаясь на атрибуты css, такие как active и hover
Я пытаюсь решить, как установить активный атрибут, используя реагировать и набирать текст с помощью файла css.d.ts. Мой css (LinkItem.css) .LinkItem { margin: 0; box-sizing: border-box; display: flex; height: 100%; align-items: center; } .LinkItem a…
19 сен '18 в 12:37
0
ответов
Неспособность сослаться на node_module в машинописном файле
Я пытаюсь сослаться на библиотеку с именем jsplumb из моего файла машинописи. Я бы хотел использовать CDN для jsplumb вместо того, чтобы самому его размещать, поэтому я не хочу его компилировать, просто используйте его файл декларации для безопаснос…
01 дек '18 в 07:32
10
ответов
О "*.d.ts" в TypeScript
Мне любопытно *.d.ts из-за новичка TypeScript. И мне кто-то сказал, что этот тип файла - это что-то вроде "head file" в C++, но только для JS. Но я не могу конвертировать чистый файл JS в *.d.ts файл, если я не изменю принудительно *.js в *.ts, Итак…
21 янв '14 в 01:05
4
ответа
Интерфейс Typescript, функция и пространство имен имеют одинаковое имя. Который экспортируется?
В исследуемом файле определения Typescript (DefiniteTyped) есть интерфейс, функция и пространство имен с одинаковым именем: twilio, Вот пример из первых нескольких строк файла: declare interface twilio { (sid?: string, tkn?: string, options?: twili…
18 янв '18 в 05:44
1
ответ
Material-ui@next с машинописным файлом d.ts
Я попытался установить файлы определений material-ui, используя @types/material-ui@next, но единственные доступные версии - для версии 0. Есть ли какой-либо репозиторий, который я могу загрузить с файлами d.ts в версии 1 material-ui?
12 дек '17 в 22:44
1
ответ
Как я могу описать метод статической фабрики класса JavaScript в типографских типах с экспортом по умолчанию?
Я разрабатываю ванильную библиотеку JavaScript и определил класс JS следующим образом: class MyClass { static create() { return new MyClass(); } doOneThing() { // ... return this; } doOtherThing() { // ... return this; } } module.exports = MyClass; …
08 фев '19 в 21:12
3
ответа
Typscript приложения "реагировать" не загружает файл d.ts
Я создал проект, используя машинописный текст для создания приложения реакции. У меня есть несколько файлов d.ts, где я определил типы интерфейсов и перечисления. Когда я запускаю скрипт запуска. Он не может загрузить файлы d.ts. ниже мой файл tscon…
01 мар '19 в 17:50
0
ответов
Включение файла пользовательского описания в библиотеке
У меня возникли проблемы с выяснением того, как включить пользовательский файл описания машинописи в создаваемую мной библиотеку. Позвольте мне дать вам небольшой контекст. Я пишу библиотеку для обработки ресурсов из спецификации платформы здравоохр…
18 окт '18 в 22:01
3
ответа
Добавить файл пользовательских типов в проект JavaScript VSCode
проблема Я работаю над проектом JavaScript, используя VSCode. Я использую UMD шаблон проектирования и vscode intellisense не могут распознать экспорт модуля из другого файла. Я добавил все объявления в файл с именем globals.d.ts, К сожалению, я не с…
11 окт '17 в 02:09
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