Получение кода состояния Server.serve с использованием node-static в Typescript

Я пытаюсь написать пример кода статического узла в Typescript, и я получаю сообщение об ошибке

Свойство 'status' не существует для типа 'Error'

Вот мой код с ошибкой

import * as server from 'node-static';
import * as http from "http"

var fileServer = new server.Server('./images');

http.createServer(function (request, response) {
    request.addListener('end', function () {
        var callback: server.Callback;
        callback = function (e: Error) {
            if (e && (e.status === 404)) { // Error in this line 
                fileServer.serveFile('/not-found.html', 404, {}, request, response);
            }
        };
        fileServer.serve(request, response, callback)
    }).resume();
}).listen(8080);

Ошибка имеет тип string и является трассировкой стека, поэтому причина ошибки при наборе текста ясна.
У меня вопрос как получить код статуса.

Оригинальный код JavaScript здесь

1 ответ

Решение

Выглядит как @types за node-static неправильно. Ссылка на сайт

Тем более, что Callback это функция, которая также может иметь res объект.

Вы всегда можете вернуться к any

Другие вопросы по тегам