@typegoose/typegoose
Advanced tools
Comparing version 11.0.1 to 11.0.2
@@ -637,1 +637,13 @@ import type * as mongoose from 'mongoose'; | ||
} | ||
/** | ||
* Get all keys from "T" that are a function | ||
* does NOT filter out getters / setters | ||
*/ | ||
export type GetFunctionKeys<T extends object> = { | ||
[K in keyof T]: T[K] extends (...args: any) => any ? K : never; | ||
}[keyof T]; | ||
/** | ||
* Remove all properties from "T" that are a function | ||
* does NOT filter out getters / setters | ||
*/ | ||
export type FilterOutFunctionKeys<T extends object> = Omit<T, GetFunctionKeys<T>>; |
{ | ||
"name": "@typegoose/typegoose", | ||
"version": "11.0.1", | ||
"version": "11.0.2", | ||
"description": "Define Mongoose models using TypeScript classes", | ||
@@ -5,0 +5,0 @@ "main": "lib/typegoose.js", |
253619
3686