/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
compiler/packages/babel-plugin-react-compiler/src/Utils/HookDeclaration.ts
24 строки
637 B
Jan Kassens
Compiler: unfork prettier config (#30205)
19 июл 2024, 00:00
Не верифицирован
19 июл 2024, 00:00
fd2b3e1
Код
Авторство
О чём код?
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import * as t from '@babel/types'; export type HookDeclaration = t.FunctionDeclaration & { __hookDeclaration: boolean; }; export function isHookDeclaration( node: t.FunctionDeclaration, ): node is HookDeclaration { return Object.prototype.hasOwnProperty.call(node, '__hookDeclaration'); } export function parseHookDeclaration( node: t.FunctionDeclaration, ): HookDeclaration | null { return isHookDeclaration(node) ? node : null; }