Skip to content

hap-fluent / ValuePredicate

Type Alias: ValuePredicate<T>

ts
type ValuePredicate<T> = (value) => boolean;

Defined in: packages/hap-fluent/src/type-utils.ts:191

A predicate function for characteristic values.

Type Parameters

Type ParameterDefault typeDescription
TCharacteristicValueValue type to test.

Parameters

ParameterType
valueT

Returns

boolean

Example

typescript
const isValidBrightness: ValuePredicate<number> = (value) =>
  typeof value === 'number' && value >= 0 && value <= 100;

Released under the Apache-2.0 License.