Narrows an unknown value to an instance of constructor type T if it is type-compatible, or returns undefined otherwise.
unknown
T
undefined
The value to test.
Narrows an unknown value to an object if it is type-compatible, or returns the provided default otherwise.
object
The default to return if value was undefined or of the incorrect type.
value
Narrows an
unknownvalue to an instance of constructor typeTif it is type-compatible, or returnsundefinedotherwise.