khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как мне импортировать тип ErrnoException из @types/node?

В @types/node определен тип ErrnoException

declare namespace NodeJS {
   ...
    export interface ErrnoException extends Error {
        errno?: number;
        code?: string;
        path?: string;
        syscall?: string;
        stack?: string;
    }
...


Я пытаюсь его в своей программе импортировать:

import { ErrnoException } from '@types/node';

Чтобы потом использовать, например:

server.on('error', (error: ErrnoException) => {
				if (error.syscall !== 'listen') reject(error);


Компилятор выдает ошибку:

error TS2306: File '/home/ubuntu/workspace/node_modules/@types/node/index.d.ts' is not a module.


Как мне правильно импортировать типы из @types/* ?
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
khusamov
@khusamov Автор вопроса
ReactJS, NodeJS, TypeScript, Sencha ExtJS
Нашел ответ. Оказывается тип уже импортирован каким-то чудесным образом. Просто надо было правильно указать его имя NodeJS.ErrnoException

server.on('error', (error: NodeJS.ErrnoException) => {
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы