2017-05-07 11 views
9

मैं uuid (v 3.0.1) पैकेज को नोड/टाइपस्क्रिप्ट ऐप में काम करने का प्रयास करता हूं, लेकिन मुझे यकीन नहीं है कि मुझे आयात करना चाहिए और इसका उपयोग कैसे करना चाहिए।टाइपस्क्रिप्ट में guid/uuid Node.js ऐप

यह index.d.ts (@types/uuid से वी 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 
मैं नहीं कर सकते यहाँ निर्यात वर्ग पाते हैं।

angular2-uuid से उदाहरण index.d.ts के लिए इस तरह दिखता है:

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

और यह उपयोग करने के लिए काफी स्पष्ट है:

let id = UUID.UUID(); 

So. उपयोग (आयात और कॉल) uuid का उपयोग कैसे करें?

उत्तर

16

हाँ, यहाँ अपने प्रोजेक्ट से कोड है:

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

या 'uuid' से 'आयात {v4}; ' यह मेरी समस्या हल हो गई है। धन्यवाद! – tBlabs

2
परीक्षण प्रति

:

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/354cec620daccfa0ad167ba046651fb5fef69e8a/types/uuid/uuid-tests.ts

import uuid = require('uuid'); 

let uuidv4: string = uuid.v4(); 
+0

कि काम करता है! धन्यवाद, लेकिन ... क्या टाइपस्क्रिप्ट शैली से 'import {} का उपयोग करने का कोई तरीका है? – tBlabs

संबंधित मुद्दे