aiao-io/aiao

View on GitHub
libs/util/src/lib/types.ts

Summary

Maintainability
A
0 mins
Test Coverage
export declare type DeepPartial<T> = {
  [P in keyof T]?: T[P] extends Array<infer U>
    ? Array<DeepPartial<U>>
    : T[P] extends ReadonlyArray<infer UE>
    ? ReadonlyArray<DeepPartial<UE>>
    : DeepPartial<T[P]>;
};
// 普通对象
export interface PlainObject {
  [name: string]: any;
}

export type AnyFunction = (...args: any[]) => any;