From 11e6eb5301f310fd2d0c52449dce2aad6bb79fcc Mon Sep 17 00:00:00 2001 From: Ben Drucker Date: Mon, 29 Aug 2022 11:45:04 -0700 Subject: [PATCH] types: TypeScript 4.8 compatibility (#80) --- index.d.ts | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index dffde18..99327ab 100644 --- a/index.d.ts +++ b/index.d.ts @@ -51,7 +51,9 @@ declare namespace snakecaseKeys { > = T extends readonly any[] ? // Handle arrays or tuples. { - [P in keyof T]: SnakeCaseKeys; + [P in keyof T]: T[P] extends Record | readonly any[] + ? SnakeCaseKeys + : T[P]; } : T extends Record ? // Handle objects. diff --git a/package.json b/package.json index bc1d24e..4af9731 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "devDependencies": { "standard": "^17.0.0", "tape": "^5.0.1", - "tsd": "^0.22.0" + "tsd": "^0.23.0" }, "files": [ "index.js",