@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
44 lines (40 loc) • 3.51 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Linq
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Linq/internal/index.js';
// Cross-namespace type imports for constraints
import type { Partitioner_1 } from './System.Collections.Concurrent/internal/index.js';
import type { Dictionary_2, HashSet_1, IAsyncEnumerable_1, IAsyncEnumerator_1, IComparer_1, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, KeyValuePair_2, List_1 } from './System.Collections.Generic/internal/index.js';
import type { ImmutableArray_1, ImmutableArray_1_Builder } from './System.Collections.Immutable/internal/index.js';
import type { IEnumerable, IEnumerator } from './System.Collections/internal/index.js';
import type { Expression, Expression_1 } from './System.Linq.Expressions/internal/index.js';
import type { IAdditionOperators_3, INumber_1 } from './System.Numerics/internal/index.js';
import type { ValueTask_1 } from './System.Threading.Tasks/internal/index.js';
import type { CancellationToken } from './System.Threading/internal/index.js';
import type { Action_1, Boolean as ClrBoolean, Decimal, Double, Enum, Func_1, Func_2, Func_3, Func_4, IComparable, IConvertible, IFormatProvider, IFormattable, Index, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, Range, Single, String as ClrString, Type, TypeCode, ValueTuple_2, ValueTuple_3, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { ImmutableArrayExtensions$instance as ImmutableArrayExtensions } from './System.Linq/internal/index.js';
export { Enumerable$instance as Enumerable } from './System.Linq/internal/index.js';
export type IGrouping<TKey, TElement> = Internal.IGrouping_2<TKey, TElement>;
export type ILookup<TKey, TElement> = Internal.ILookup_2<TKey, TElement>;
export { Lookup_2 as Lookup } from './System.Linq/internal/index.js';
export type IOrderedEnumerable<TElement> = Internal.IOrderedEnumerable_1<TElement>;
export { AsyncEnumerable$instance as AsyncEnumerable } from './System.Linq/internal/index.js';
export type IOrderedAsyncEnumerable<TElement> = Internal.IOrderedAsyncEnumerable_1<TElement>;
export type IQueryable_0 = Internal.IQueryable;
export type IQueryable<T> = Internal.IQueryable_1<T>;
export type IQueryProvider = Internal.IQueryProvider;
export type IOrderedQueryable_0 = Internal.IOrderedQueryable;
export type IOrderedQueryable<T> = Internal.IOrderedQueryable_1<T>;
export { OrderedParallelQuery_1 as OrderedParallelQuery } from './System.Linq/internal/index.js';
export { ParallelQuery as ParallelQuery_0 } from './System.Linq/internal/index.js';
export { ParallelQuery_1 as ParallelQuery } from './System.Linq/internal/index.js';
export { ParallelEnumerable$instance as ParallelEnumerable } from './System.Linq/internal/index.js';
export { ParallelExecutionMode as ParallelExecutionMode } from './System.Linq/internal/index.js';
export { ParallelMergeOptions as ParallelMergeOptions } from './System.Linq/internal/index.js';
export { EnumerableExecutor as EnumerableExecutor_0 } from './System.Linq/internal/index.js';
export { EnumerableExecutor_1 as EnumerableExecutor } from './System.Linq/internal/index.js';
export { EnumerableQuery as EnumerableQuery_0 } from './System.Linq/internal/index.js';
export { EnumerableQuery_1 as EnumerableQuery } from './System.Linq/internal/index.js';
export { Queryable$instance as Queryable } from './System.Linq/internal/index.js';