diff --git a/types/chai/index.d.ts b/types/chai/index.d.ts index b349be0ac4..7444f5fd10 100644 --- a/types/chai/index.d.ts +++ b/types/chai/index.d.ts @@ -703,7 +703,7 @@ declare namespace Chai { * @param property Potential contained property of object. * @param message Message to display on error. */ - property(object: T, property: keyof T, message?: string): void; + property(object: T, property: string /* keyof T */, message?: string): void; /** * Asserts that object has a property named by property. @@ -713,7 +713,7 @@ declare namespace Chai { * @param property Potential contained property of object. * @param message Message to display on error. */ - notProperty(object: T, property: keyof T, message?: string): void; + notProperty(object: T, property: string /* keyof T */, message?: string): void; /** * Asserts that object has a property named by property, which can be a string @@ -747,7 +747,7 @@ declare namespace Chai { * @param value Potential expected property value. * @param message Message to display on error. */ - propertyVal(object: T, property: keyof T, value: V, message?: string): void; + propertyVal(object: T, property: string /* keyof T */, value: V, message?: string): void; /** * Asserts that object has a property named by property with value given by value. @@ -759,7 +759,7 @@ declare namespace Chai { * @param value Potential expected property value. * @param message Message to display on error. */ - propertyNotVal(object: T, property: keyof T, value: V, message?: string): void; + propertyNotVal(object: T, property: string /* keyof T */, value: V, message?: string): void; /** * Asserts that object has a property named by property, which can be a string @@ -1032,7 +1032,7 @@ declare namespace Chai { * @param property Property of object expected to be modified. * @param message Message to display on error. */ - changes(modifier: Function, object: T, property: keyof T, message?: string): void + changes(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts that a function does not change the value of a property. @@ -1043,7 +1043,7 @@ declare namespace Chai { * @param property Property of object expected not to be modified. * @param message Message to display on error. */ - doesNotChange(modifier: Function, object: T, property: keyof T, message?: string): void + doesNotChange(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts that a function increases an object property. @@ -1054,7 +1054,7 @@ declare namespace Chai { * @param property Property of object expected to be increased. * @param message Message to display on error. */ - increases(modifier: Function, object: T, property: keyof T, message?: string): void + increases(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts that a function does not increase an object property. @@ -1065,7 +1065,7 @@ declare namespace Chai { * @param property Property of object expected not to be increased. * @param message Message to display on error. */ - doesNotIncrease(modifier: Function, object: T, property: keyof T, message?: string): void + doesNotIncrease(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts that a function decreases an object property. @@ -1076,7 +1076,7 @@ declare namespace Chai { * @param property Property of object expected to be decreased. * @param message Message to display on error. */ - decreases(modifier: Function, object: T, property: keyof T, message?: string): void + decreases(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts that a function does not decrease an object property. @@ -1087,7 +1087,7 @@ declare namespace Chai { * @param property Property of object expected not to be decreased. * @param message Message to display on error. */ - doesNotDecrease(modifier: Function, object: T, property: keyof T, message?: string): void + doesNotDecrease(modifier: Function, object: T, property: string /* keyof T */, message?: string): void /** * Asserts if value is not a false value, and throws if it is a true value.