Function: brandProviderTool()
function brandProviderTool<T>(tool): T;
정의 위치: packages/ai/src/tools/provider-tool.ts:35
일반적인 Tool 형태의 객체에 ProviderTool 팬텀 브랜드를 연결합니다.
브랜드 필드('~provider', '~toolKind')는 타입 시스템에만 존재하며 런타임에는 절대 할당되지 않으므로, 이는 감사된 단일 타입 전용 단언입니다. as unknown as 대신 어댑터 xxxTool() 팩토리 내부에서 사용하면 캐스트가 이름이 지정된 한 곳으로 통합됩니다.
타입 매개변수
T
T extends ProviderTool<string, string>
매개변수
tool
Omit<T, "~provider" | "~toolKind">
반환값
T