diff --git a/package.json b/package.json index e9e49ff..e4e4010 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.24.5", + "version": "0.24.6", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/types.ts b/src/types.ts index 3ea79bb..4aa7fca 100644 --- a/src/types.ts +++ b/src/types.ts @@ -18,3 +18,10 @@ export function typeKeys() { return Object.keys({}) as Array; } + +/** + * Mark all properties as writable + */ +type Writable = { + -readonly [P in keyof T]: T[P] +};