9 lines
260 B
TypeScript
9 lines
260 B
TypeScript
|
import * as uuidv1 from "uuid/v1"
|
||
|
import * as uuidv4 from "uuid/v4"
|
||
|
|
||
|
type uuidFunc = () => string
|
||
|
let uuid:uuidFunc & {v1: uuidFunc, v4: uuidFunc} = Object.assign(function(){
|
||
|
return uuidv4()
|
||
|
}, {v1: () => uuidv1(), v4: () => uuidv4()})
|
||
|
|
||
|
export default uuid
|