본문으로 건너뛰기

함수: 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