react nodejs node node.js typescript uuid guid

nodejs - guid/uuid en la aplicación Typescript Node.js



uuid v5 javascript (3)

Intento hacer que un paquete uuid (v 3.0.1) funcione en la aplicación Node / Typescript, pero no estoy seguro de qué debo importar y cómo usarlo.

Esto es index.d.ts (de @types/uuid uuid v 2.0.29):

declare namespace uuid { interface V1Options { node?: number[]; clockseq?: number; msecs?: number | Date; nsecs?: number; } type V4Options = { random: number[] } | { rng: () => number[]; } interface UuidStatic { (options?: V4Options): string; (options: V4Options | null, buffer: number[], offset?: number): number[]; (options: V4Options | null, buffer: Buffer, offset?: number): Buffer; v1(options?: V1Options): string; v1(options: V1Options | null, buffer: number[], offset?: number): number[]; v1(options: V1Options | null, buffer: Buffer, offset?: number): Buffer; v4: UuidStatic; parse(id: string): number[]; parse(id: string, buffer: number[], offset?: number): number[]; parse(id: string, buffer: Buffer, offset?: number): Buffer; unparse(buffer: number[] | Buffer, offset?: number): string; } } declare const uuid: uuid.UuidStatic export = uuid

No puedo encontrar la clase exportada aquí.

Por ejemplo, index.d.ts de angular2-uuid ve así:

export declare class UUID { constructor(); static UUID(): string; private static pad4(num); private static random4(); }

Y es bastante obvio usar:

let id = UUID.UUID();

Asi que. ¿Cómo usar (importar y llamar) uuid ?


Sí, aquí está el código de mi proyecto:

import { v4 as uuid } from ''uuid''; const id: string = uuid();



import * as uuid from "uuid"; const id: string = uuid.v4();