From 10e3c97d9143641b57b37128a6d1b670bfe5cc1e Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sat, 11 Sep 2021 13:04:30 +0200 Subject: [PATCH] version-bridge: avoid use of any in versioned values Signed-off-by: Patrik Oldsberg --- packages/version-bridge/api-report.md | 8 ++++---- packages/version-bridge/src/lib/VersionedContext.ts | 4 ++-- packages/version-bridge/src/lib/VersionedValue.ts | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/version-bridge/api-report.md b/packages/version-bridge/api-report.md index 1d14412f10..eca13071ed 100644 --- a/packages/version-bridge/api-report.md +++ b/packages/version-bridge/api-report.md @@ -8,7 +8,7 @@ import { Context } from 'react'; // @public export function createVersionedContext< Versions extends { - [version in number]: any; + [version in number]: unknown; }, >(key: string): Context | undefined>; @@ -21,7 +21,7 @@ export function createVersionedContextForTesting(key: string): { // @public export function createVersionedValueMap< Versions extends { - [version: number]: any; + [version: number]: unknown; }, >(versions: Versions): VersionedValue; @@ -31,14 +31,14 @@ export function getOrCreateGlobalSingleton(id: string, supplier: () => T): T; // @public export function useVersionedContext< Versions extends { - [version in number]: any; + [version in number]: unknown; }, >(key: string): VersionedValue | undefined; // @public export type VersionedValue< Versions extends { - [version: number]: any; + [version: number]: unknown; }, > = { atVersion( diff --git a/packages/version-bridge/src/lib/VersionedContext.ts b/packages/version-bridge/src/lib/VersionedContext.ts index ecf7ab46e6..ea0c40bbc4 100644 --- a/packages/version-bridge/src/lib/VersionedContext.ts +++ b/packages/version-bridge/src/lib/VersionedContext.ts @@ -37,7 +37,7 @@ import { createVersionedValueMap, VersionedValue } from './VersionedValue'; * ``` */ export function createVersionedContext< - Versions extends { [version in number]: any }, + Versions extends { [version in number]: unknown }, >(key: string): Context | undefined> { return getOrCreateGlobalSingleton(key, () => createContext | undefined>(undefined), @@ -65,7 +65,7 @@ export function createVersionedContext< * ``` */ export function useVersionedContext< - Versions extends { [version in number]: any }, + Versions extends { [version in number]: unknown }, >(key: string): VersionedValue | undefined { return useContext(createVersionedContext(key)); } diff --git a/packages/version-bridge/src/lib/VersionedValue.ts b/packages/version-bridge/src/lib/VersionedValue.ts index 28b4de5903..b7c2153e38 100644 --- a/packages/version-bridge/src/lib/VersionedValue.ts +++ b/packages/version-bridge/src/lib/VersionedValue.ts @@ -21,7 +21,7 @@ * * @public */ -export type VersionedValue = { +export type VersionedValue = { atVersion( version: Version, ): Versions[Version] | undefined; @@ -33,7 +33,7 @@ export type VersionedValue = { * @public */ export function createVersionedValueMap< - Versions extends { [version: number]: any }, + Versions extends { [version: number]: unknown }, >(versions: Versions): VersionedValue { Object.freeze(versions); return {