From 4b8c59bcff3c6fdbd0e8f5e59dcde7e7d624a235 Mon Sep 17 00:00:00 2001 From: Yuzu Date: Tue, 9 Aug 2022 22:05:04 -0500 Subject: [PATCH] hotfix: typescript type safety is a joke --- .gitignore | 3 +++ packages/rest/src/adapters/default-rest-adapter.ts | 2 +- packages/ws/src/adapters/default-ws-adapter.ts | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 960f70c..aadbea9 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,9 @@ bot/ # Enviorment .env +# bun +bun-test.js + # NPM npm/ diff --git a/packages/rest/src/adapters/default-rest-adapter.ts b/packages/rest/src/adapters/default-rest-adapter.ts index 6718af4..e12a247 100644 --- a/packages/rest/src/adapters/default-rest-adapter.ts +++ b/packages/rest/src/adapters/default-rest-adapter.ts @@ -73,7 +73,7 @@ export class DefaultRestAdapter implements RestAdapter { private url: string; constructor(options: DefaultRestOptions) { - this.options = Object.assign(options, DefaultRestAdapter.DEFAULTS); + this.options = Object.assign(Object.create(DefaultRestAdapter.DEFAULTS), options); if (this.options.url) { this.url = `${options.url}/v${this.options.version}`; diff --git a/packages/ws/src/adapters/default-ws-adapter.ts b/packages/ws/src/adapters/default-ws-adapter.ts index 7e9e699..90ecad1 100644 --- a/packages/ws/src/adapters/default-ws-adapter.ts +++ b/packages/ws/src/adapters/default-ws-adapter.ts @@ -50,7 +50,7 @@ export class DefaultWsAdapter implements WsAdapter { agent: Agent; constructor(options: DefaultWsOptions) { - this.options = Object.assign(options, DefaultWsAdapter.DEFAULTS); + this.options = Object.assign(Object.create(DefaultWsAdapter.DEFAULTS), options); this.agent = new Agent({ totalShards: this.options.totalShards ?? 1,