INNER CODE UNIT · TypeScript
assertWorkletCreator
terrysahaidak/react-native-gallery-toolkit · packages/common/src/common.ts:108
export function assertWorkletCreator(packageName: string) {
return function assert(fn: (...args: any[]) => any) {
// @ts-expect-error
if (!fn.__worklet)
throw new Error(
`${packageName}: ${fn.name} change should be a worklet. Did you forget to add "worklet" directive?`,
);
};
}
export function runOnJSorUI(cb: any) {
'worklet';
console.log(Object.keys(cb));
if (cb && cb.__worklet) {
return runOnUI(cb);
}