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