From 3b30ad5404f458331133e659a04f95e0973d18a8 Mon Sep 17 00:00:00 2001 From: "Acid Chicken (硫酸鶏)" Date: Fri, 1 Feb 2019 21:08:49 +0900 Subject: Create type definition for 'nested-property' (#4004) * Create type definition for 'nested-property' * Follow lint --- src/@types/nested-property.d.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/@types/nested-property.d.ts (limited to 'src/@types') diff --git a/src/@types/nested-property.d.ts b/src/@types/nested-property.d.ts new file mode 100644 index 0000000000..6990952efd --- /dev/null +++ b/src/@types/nested-property.d.ts @@ -0,0 +1,19 @@ +declare module 'nested-property' { + interface IHasNestedPropertyOptions { + own?: boolean; + } + + interface IIsInNestedPropertyOptions { + validPath?: boolean; + } + + export function set(object: T, property: string, value: any): T; + + export function get(object: object, property: string): any; + + export function has(object: object, property: string, options?: IHasNestedPropertyOptions): boolean; + + export function hasOwn(object: object, property: string, options?: IHasNestedPropertyOptions): boolean; + + export function isIn(object: object, property: string, objectInPath: object, options?: IIsInNestedPropertyOptions): boolean; +} -- cgit v1.2.3-freya