type CreateBaseQueryResult<TData, TError, TState> = BaseQueryNarrowing<TData, TError> & MapToSignals<OmitKeyof<TState, keyof BaseQueryNarrowing, "safely">>;Defined in: packages/angular-query-experimental/src/types.ts:153
The result of injectQuery when initialData isn't set — data may be undefined while the query is pending. Same shape as QueryObserverResult from @tanstack/query-core, but value fields (like data, error, status) are exposed as a Signal — read them with query.data(), not query.data — while function fields (like refetch) are called directly, unchanged. isSuccess/isError/isPending are BaseQueryNarrowing type-guard methods rather than plain booleans. injectInfiniteQuery returns CreateInfiniteQueryResult instead.
TData = unknown
The type data ends up as after select runs.
TError = DefaultError
The type of errors your queryFn may throw.
TState = QueryObserverResult<TData, TError>