symref
Version:
Static code checker for AI code agents (Windsurf, Cline, etc.)
27 lines (26 loc) • 868 B
TypeScript
import { Node } from 'ts-morph';
/**
* 型操作に関するユーティリティクラス
*/
export declare class TypeUtils {
/**
* ノードが特定の型を持つかどうかをチェックする
* @param node 対象ノード
* @param typeName 型名
* @returns 指定した型を持つ場合はtrue
*/
static hasType(node: Node, typeName: string): boolean;
/**
* 型が特定の名前を含むかどうかをチェックする
* @param type 型
* @param name 型名
* @returns 指定した名前を含む場合はtrue
*/
private static typeContainsName;
/**
* ノードがReactコンポーネントかどうかをチェックする
* @param node 対象ノード
* @returns Reactコンポーネントの場合はtrue
*/
static isReactComponent(node: Node): boolean;
}