함수: defineRunStore()
function defineRunStore<T>(store): T;
정의 위치: packages/ai/src/activities/chat/middleware/run-store.ts:267
RunStore 구현을 인라인으로 타입 지정합니다. 객체를 전달하면
별도의 어노테이션 없이 자동 완성과 계약 검사를 사용할 수 있습니다.
defineLock / defineSandboxInstanceStore와 같은 방식입니다.
제네릭 반환값은 인수 자체의 타입을 보존하므로, 구현이 실제로 제공하는 선택적 메서드도
인터페이스의 | undefined로 축소되지 않고 결과에서 존재하는 것으로 유지됩니다.
타입 매개변수
T
T extends RunStore
매개변수
store
T
반환값
T