/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
compiler/packages/babel-plugin-react-compiler/src/Utils/ComponentDeclaration.ts
24 строки
677 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 ComponentDeclaration = t.FunctionDeclaration & { __componentDeclaration: boolean; }; export function isComponentDeclaration( node: t.FunctionDeclaration, ): node is ComponentDeclaration { return Object.prototype.hasOwnProperty.call(node, '__componentDeclaration'); } export function parseComponentDeclaration( node: t.FunctionDeclaration, ): ComponentDeclaration | null { return isComponentDeclaration(node) ? node : null; }