From 588140c0a98cf80729fb6826a285ec668d651d2d Mon Sep 17 00:00:00 2001 From: Vlad Frangu Date: Sat, 20 Jul 2024 17:18:54 +0400 Subject: [PATCH] chore: test for this in tsd land not ts land --- deno/rest/v10/mod.ts | 4 ++-- deno/rest/v9/mod.ts | 4 ++-- package.json | 2 +- rest/v10/index.ts | 4 ++-- rest/v9/index.ts | 4 ++-- tests/v10/routes.test-d.ts | 5 +++++ tests/v9/routes.test-d.ts | 5 +++++ 7 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 tests/v10/routes.test-d.ts create mode 100644 tests/v9/routes.test-d.ts diff --git a/deno/rest/v10/mod.ts b/deno/rest/v10/mod.ts index 32e06518..f7d6851e 100644 --- a/deno/rest/v10/mod.ts +++ b/deno/rest/v10/mod.ts @@ -988,7 +988,7 @@ export const Routes = { applicationEmoji(applicationId: Snowflake, emojiId: Snowflake) { return `/applications/${applicationId}/emojis/${emojiId}` as const; }, -} satisfies Record `/${string}`>; +}; export const StickerPackApplicationId = '710982414301790216'; @@ -1277,7 +1277,7 @@ export const CDNRoutes = { ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, -} satisfies Record `/${string}`>; +}; export type DefaultUserAvatarAssets = 0 | 1 | 2 | 3 | 4 | 5; diff --git a/deno/rest/v9/mod.ts b/deno/rest/v9/mod.ts index 0207584b..00d33bbc 100644 --- a/deno/rest/v9/mod.ts +++ b/deno/rest/v9/mod.ts @@ -997,7 +997,7 @@ export const Routes = { applicationEmoji(applicationId: Snowflake, emojiId: Snowflake) { return `/applications/${applicationId}/emojis/${emojiId}` as const; }, -} satisfies Record `/${string}`>; +}; export const StickerPackApplicationId = '710982414301790216'; @@ -1286,7 +1286,7 @@ export const CDNRoutes = { ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, -} satisfies Record `/${string}`>; +}; export type DefaultUserAvatarAssets = 0 | 1 | 2 | 3 | 4 | 5; diff --git a/package.json b/package.json index 5081f150..7e6a8fa5 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "prepublishOnly": "run-s clean test:lint build:node", "test:lint": "prettier --check . && eslint --ext mjs,ts \"{gateway,payloads,rest,rpc,voice,utils}/**/*.ts\" \"{globals,v*}.ts\" \"scripts/**/*.mjs\"", "pretest:types": "tsc", - "test:types": "tsd -t ./v10.d.ts", + "test:types": "tsd -t ./v10.d.ts && tsd -t ./v9.d.ts", "posttest:types": "npm run clean:node" }, "keywords": [ diff --git a/rest/v10/index.ts b/rest/v10/index.ts index 10162cc7..84791069 100644 --- a/rest/v10/index.ts +++ b/rest/v10/index.ts @@ -988,7 +988,7 @@ export const Routes = { applicationEmoji(applicationId: Snowflake, emojiId: Snowflake) { return `/applications/${applicationId}/emojis/${emojiId}` as const; }, -} satisfies Record `/${string}`>; +}; export const StickerPackApplicationId = '710982414301790216'; @@ -1277,7 +1277,7 @@ export const CDNRoutes = { ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, -} satisfies Record `/${string}`>; +}; export type DefaultUserAvatarAssets = 0 | 1 | 2 | 3 | 4 | 5; diff --git a/rest/v9/index.ts b/rest/v9/index.ts index db8a9c56..363aee41 100644 --- a/rest/v9/index.ts +++ b/rest/v9/index.ts @@ -997,7 +997,7 @@ export const Routes = { applicationEmoji(applicationId: Snowflake, emojiId: Snowflake) { return `/applications/${applicationId}/emojis/${emojiId}` as const; }, -} satisfies Record `/${string}`>; +}; export const StickerPackApplicationId = '710982414301790216'; @@ -1286,7 +1286,7 @@ export const CDNRoutes = { ) { return `/guilds/${guildId}/users/${userId}/banners/${guildMemberBanner}.${format}` as const; }, -} satisfies Record `/${string}`>; +}; export type DefaultUserAvatarAssets = 0 | 1 | 2 | 3 | 4 | 5; diff --git a/tests/v10/routes.test-d.ts b/tests/v10/routes.test-d.ts new file mode 100644 index 00000000..b71e03e2 --- /dev/null +++ b/tests/v10/routes.test-d.ts @@ -0,0 +1,5 @@ +import { expectAssignable } from 'tsd'; +import { CDNRoutes, Routes } from '../../rest/v10/index'; + +expectAssignable `/${string}`>>(Routes); +expectAssignable `/${string}`>>(CDNRoutes); diff --git a/tests/v9/routes.test-d.ts b/tests/v9/routes.test-d.ts new file mode 100644 index 00000000..36b93aa8 --- /dev/null +++ b/tests/v9/routes.test-d.ts @@ -0,0 +1,5 @@ +import { expectAssignable } from 'tsd'; +import { CDNRoutes, Routes } from '../../rest/v9/index'; + +expectAssignable `/${string}`>>(Routes); +expectAssignable `/${string}`>>(CDNRoutes);