Тип объекта приложения в файле с определенным типом - PullRequest
0 голосов
/ 07 мая 2019

Можно ли создать выражение приложения типа объекта в точно типизированном файле?

В обычном JSDoc вы можете определить его, используя способ, показанный ниже:

/* @type {Object.<string, number>} */
var x = {
  "0": 0,
  "1": 1
};

Но то же самоене анализируется в файле .d.ts (переменная имеет тип any).

const x: Object.<string, number>; 

1 Ответ

1 голос
/ 08 мая 2019

Вы можете использовать индексатор или встроенный Record тип:

const x: {[key: string]: number};
const x: Record<string, number>;

Они оба будут делать одно и то же.

Подробнее о типе записи: Что такое тип записи в машинописи?

...