Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions packages/devextreme/js/__internal/data/abstract_store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,9 @@ class Store {
loadOptions._langParams = { ...this._langParams, ...loadOptions._langParams };
}

// @ts-expect-error `createQuery()` is declared with the public `Query` type, whose
// enumerate() promises a native Promise, while the query implementations resolve a
// Deferred (iteration 2: type createQuery() with the internal query interface)
const result: DeferredObj<unknown[]> = queryByOptions(
this.createQuery(loadOptions),
loadOptions,
Expand Down Expand Up @@ -193,6 +196,9 @@ class Store {
}

_totalCountImpl(options?: StoreLoadOptions): DeferredObj<number> {
// @ts-expect-error `createQuery()` is declared with the public `Query` type, whose
// count() promises a native Promise, while the query implementations resolve a
// Deferred (iteration 2: type createQuery() with the internal query interface)
const result: DeferredObj<number> = queryByOptions(
this.createQuery(options),
options,
Expand Down
6 changes: 0 additions & 6 deletions packages/devextreme/js/__internal/data/array_store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,27 +47,23 @@ class ArrayStore extends Store {
const index = indexByKey(this, this._array, key);

if (index === -1) {
// @ts-expect-error data/utils is untyped: `rejectedPromise` reads its arguments object
const rejected: DeferredObj<unknown> = rejectedPromise(errors.Error('E4009'));

return rejected;
}

// @ts-expect-error data/utils is untyped: `trivialPromise` reads its arguments object
const resolved: DeferredObj<unknown> = trivialPromise(this._array[index]);

return resolved;
}

_insertImpl(values: unknown): DeferredObj<unknown> {
// @ts-expect-error array_utils is untyped: `insert` declares every argument as required
const result: DeferredObj<unknown> = insert(this, this._array, values);

return result;
}

_pushImpl(changes: StoreChange[]): void {
// @ts-expect-error array_utils is untyped: `applyBatch` destructures every option as required
applyBatch({
keyInfo: this,
data: this._array,
Expand All @@ -76,14 +72,12 @@ class ArrayStore extends Store {
}

_updateImpl(key: unknown, values: unknown): DeferredObj<unknown> {
// @ts-expect-error array_utils is untyped: `update` declares every argument as required
const result: DeferredObj<unknown> = update(this, this._array, key, values);

return result;
}

_removeImpl(key: unknown): DeferredObj<unknown> {
// @ts-expect-error array_utils is untyped: `remove` declares every argument as required
const result: DeferredObj<unknown> = remove(this, this._array, key);

return result;
Expand Down
Loading
Loading