diff --git a/src/index.ts b/src/index.ts index 093c035..ba7aa52 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,18 +9,8 @@ export type SunflakeConfig = { time?: number; }; -export const generateSunflake = async (config: SunflakeConfig) => { - let { machineID, epoch, time } = Object.assign< - SunflakeConfig, - Partial - >( - { - epoch: 0, - machineID: 0, - time: 1, - }, - config - ) as Required; +export const generateSunflake = (config: SunflakeConfig) => async () => { + let { machineID, epoch, time = Date.now() } = config; lastTime = time; machineID = machineID % 1023;