@webshrine/stdtyp
Advanced tools
Comparing version 0.0.19 to 0.0.20
{ | ||
"name": "@webshrine/stdtyp", | ||
"type": "module", | ||
"version": "0.0.19", | ||
"version": "0.0.20", | ||
"private": false, | ||
@@ -6,0 +6,0 @@ "repository": { |
@@ -1,2 +0,2 @@ | ||
import type { AnyArrayOptional, AnyObject, CollectionKey, Decrement } from '..' | ||
import type { AnyArrayOptional, AnyObject, CollectionKey, Decrement, OmitByValueExact } from '..' | ||
@@ -104,2 +104,8 @@ /** @category Utilities */ | ||
/** @category Utilities */ | ||
export type Remap<T extends AnyObject, M extends { readonly [K in Extract<keyof T, string>]?: string }> = Omit<T, keyof M> & OmitByValueExact<{ | ||
[K in keyof M as Extract<M[K], string>]: K extends keyof T ? T[K] : never; | ||
}, never> | ||
export type { | ||
@@ -106,0 +112,0 @@ Assign, |
16552
512