Skip to content

hap-fluent / isCharacteristic

Function: isCharacteristic() ​

ts
function isCharacteristic(obj): obj is Characteristic;

Defined in: packages/hap-fluent/src/type-guards.ts:86

Determine whether obj is a valid @homebridge/hap-nodejs Characteristic instance.

Parameters ​

ParameterTypeDescription
objunknownValue to test.

Returns ​

obj is Characteristic

true if obj satisfies the minimal Characteristic interface.

Remarks ​

Validates: UUID (string), displayName (string), updateValue (function), and setValue (function). Same duck-typing rationale as isService.

Released under the Apache-2.0 License.