Ошибка типа: uuid_1.v5 не является функцией - PullRequest
0 голосов
/ 28 августа 2018

Попытка сгенерировать UUID с пакетом uuid , используя следующие шаги:

Установка

npm i -S uuid @types/uuid

код

    import { v5 } from 'uuid';
    const MY_NAMESPACE = '1b671a64-40d5-491e-99b0-da01ff1f3341';
    console.log(v5('Hello, World!', MY_NAMESPACE));

Когда я бегу, я получаю:

    TypeError: uuid_1.v5 is not a function
        at Object.<anonymous> (/home/ole/slice/test.ts:3:13)
        at Module._compile (internal/modules/cjs/loader.js:654:30)

Мысли

1 Ответ

0 голосов
/ 28 августа 2018

Определенно неверный тип: модуль uuid не экспортирует v5. Ваш импорт должен быть:

import v5 = require('uuid/v5');

Или, если у вас включен esModuleInterop, вы можете использовать:

import v5 from 'uuid/v5';
...