isSynchronizable Available from 0.6.0
Asserts whether a value is a Synchronizable.
You can pass a generic type argument to specify the expected value type held by the Synchronizable.
Reference
import { isSynchronizable } from 'react-native-worklets';
const maybeSynchronizable = ...; // type: unknown
console.log(isSynchronizable(maybeSynchronizable)); // logs `true` if `maybeSynchronizable` is a Synchronizable.
if (isSynchronizable<number>(maybeSynchronizable)) {
// Here, TypeScript knows that `maybeSynchronizable` is of type `Synchronizable<number>`
maybeSynchronizable.setBlocking(42);
}


Type definitions
function isSynchronizable<TValue = unknown>(
value: unknown
): value is Synchronizable<TValue>;
Arguments
value
The value to be checked.
Remarks
isSynchronizablecan be called from any JavaScript Runtime.