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);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…