Type guard: is this a fully-constructed HarnessProfile (frozen with Set fields) or raw options?
Options use arrays for excludedTools; profiles use Set. We
distinguish by checking whether excludedTools has a .has method
(present on Set, absent on Array).
isHarnessProfile(value: HarnessProfile | HarnessProfileOptions): value is HarnessProfile| Name | Type | Description |
|---|---|---|
value* | HarnessProfile | HarnessProfileOptions |