0.1.4 (#4)
All checks were successful
continuous-integration/drone/push Build is passing

Co-authored-by: Julien Valverdé <julien.valverde@mailo.com>
Reviewed-on: https://git.jvalver.de/Thilawyn/traitify-ts/pulls/4
This commit was merged in pull request #4.
This commit is contained in:
Julien Valverdé
2024-02-20 01:39:38 +01:00
parent c1c3c07524
commit de3b23018a
11 changed files with 535 additions and 362 deletions

View File

@@ -1,5 +1,4 @@
import { Fn } from "hotscript"
import { AbstractClass, Simplify } from "type-fest"
import { AbstractClass } from "type-fest"
/**
@@ -9,10 +8,6 @@ import { AbstractClass, Simplify } from "type-fest"
*/
export type CommonKeys<A, B> = Extract<keyof A, keyof B>
export interface SimplifyFn extends Fn {
return: Simplify<this["arg0"]>
}
/**
* Represents the static members of a class.
* @template Class - A class extending AbstractClass.
@@ -20,6 +15,3 @@ export interface SimplifyFn extends Fn {
export type StaticMembers<Class extends AbstractClass<any>> = (
Omit<Class, "prototype">
)
export interface StaticMembersFn extends Fn {
return: StaticMembers<this["arg0"]>
}