/** * Ensure types are in scope * * @tsplus global */ import "@tsplus/stdlib" /** * @tsplus global */ import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition" /** * @tsplus global */ import { Collection } from "@tsplus/stdlib/collections/Collection/definition" /** * @tsplus global */ import { HashMap } from "@tsplus/stdlib/collections/HashMap/definition" /** * @tsplus global */ import { HashSet } from "@tsplus/stdlib/collections/HashSet/definition" /** * @tsplus global */ import { ImmutableArray } from "@tsplus/stdlib/collections/ImmutableArray/definition" /** * @tsplus global */ import { ImmutableMap } from "@tsplus/stdlib/collections/ImmutableMap/definition" /** * @tsplus global */ import { ImmutableQueue } from "@tsplus/stdlib/collections/ImmutableQueue/definition" /** * @tsplus global */ import { List } from "@tsplus/stdlib/collections/List/definition" /** * @tsplus global */ import { DoublyLinkedList } from "@tsplus/stdlib/collections/mutable/DoublyLinkedList" /** * @tsplus global */ import { ListBuffer } from "@tsplus/stdlib/collections/mutable/ListBuffer" /** * @tsplus global */ import { MutableHashMap } from "@tsplus/stdlib/collections/mutable/MutableHashMap/definition" /** * @tsplus global */ import { MutableHashSet } from "@tsplus/stdlib/collections/mutable/MutableHashSet/definition" /** * @tsplus global */ import { MutableQueue } from "@tsplus/stdlib/collections/mutable/MutableQueue/definition" /** * @tsplus global */ import { NonEmptyImmutableArray } from "@tsplus/stdlib/collections/NonEmptyImmutableArray/definition" /** * @tsplus global */ import { ParSeq } from "@tsplus/stdlib/collections/ParSeq/definition" /** * @tsplus global */ import { RedBlackTree } from "@tsplus/stdlib/collections/RedBlackTree/definition" /** * @tsplus global */ import { SortedMap } from "@tsplus/stdlib/collections/SortedMap/definition" /** * @tsplus global */ import { SortedSet } from "@tsplus/stdlib/collections/SortedSet/definition" /** * @tsplus global */ import { Tree } from "@tsplus/stdlib/collections/Tree/definition" /** * @tsplus global */ import { IterableWeakMap } from "@tsplus/stdlib/collections/weak/IterableWeakMap" /** * @tsplus global */ import { AtomicBoolean } from "@tsplus/stdlib/data/AtomicBoolean" /** * @tsplus global */ import { AtomicNumber } from "@tsplus/stdlib/data/AtomicNumber" /** * @tsplus global */ import { AtomicReference } from "@tsplus/stdlib/data/AtomicReference" /** * @tsplus global */ import { Case } from "@tsplus/stdlib/data/Case" /** * @tsplus global */ import { Differ } from "@tsplus/stdlib/data/Differ/definition" /** * @tsplus global */ import { Duration } from "@tsplus/stdlib/data/Duration" /** * @tsplus global */ import { Either } from "@tsplus/stdlib/data/Either/definition" /** * @tsplus global */ import { identity, LazyArg, pipe, Refinement, unsafeCoerce } from "@tsplus/stdlib/data/Function" /** * @tsplus global */ import { LazyValue } from "@tsplus/stdlib/data/LazyValue" /** * @tsplus global */ import { Match } from "@tsplus/stdlib/data/Match" /** * @tsplus global */ import { Maybe } from "@tsplus/stdlib/data/Maybe/definition" /** * @tsplus global */ import { Predicate } from "@tsplus/stdlib/data/Predicate" /** * @tsplus global */ import { Stack } from "@tsplus/stdlib/data/Stack" /** * @tsplus global */ import { IndexOutOfBounds, NoSuchElement, PrematureGeneratorExit } from "@tsplus/stdlib/exceptions" /** * @tsplus global */ import { Exception } from "@tsplus/stdlib/exceptions/Exception" /** * @tsplus global */ import { Eval } from "@tsplus/stdlib/io/Eval/definition" /** * @tsplus global */ import { ArrayInt } from "@tsplus/stdlib/io/Random/Distribution/_internal/ArrayInt" /** * @tsplus global */ import { MutableRandom } from "@tsplus/stdlib/io/Random/MutableRandom" /** * @tsplus global */ import { PCGRandom } from "@tsplus/stdlib/io/Random/PCGRandom" /** * @tsplus global */ import { Any } from "@tsplus/stdlib/prelude/Any" /** * @tsplus global */ import { Applicative } from "@tsplus/stdlib/prelude/Applicative" /** * @tsplus global */ import { Apply } from "@tsplus/stdlib/prelude/Apply" /** * @tsplus global */ import { Associative } from "@tsplus/stdlib/prelude/Associative/definition" /** * @tsplus global */ import { AssociativeBoth } from "@tsplus/stdlib/prelude/AssociativeBoth" /** * @tsplus global */ import { AssociativeCompose } from "@tsplus/stdlib/prelude/AssociativeCompose" /** * @tsplus global */ import { AssociativeEither } from "@tsplus/stdlib/prelude/AssociativeEither" /** * @tsplus global */ import { AssociativeFlatten } from "@tsplus/stdlib/prelude/AssociativeFlatten" /** * @tsplus global */ import { AssociativeIdentity } from "@tsplus/stdlib/prelude/AssociativeIdentity/definition" /** * @tsplus global */ import { Bounded } from "@tsplus/stdlib/prelude/Bounded" /** * @tsplus global */ import { Category } from "@tsplus/stdlib/prelude/Category" /** * @tsplus global */ import { ChainRec } from "@tsplus/stdlib/prelude/ChainRec" /** * @tsplus global */ import { Closure } from "@tsplus/stdlib/prelude/Closure/definition" /** * @tsplus global */ import { CommutativeBoth } from "@tsplus/stdlib/prelude/CommutativeBoth" /** * @tsplus global */ import { CommutativeEither } from "@tsplus/stdlib/prelude/CommutativeEither" /** * @tsplus global */ import { Compact } from "@tsplus/stdlib/prelude/Compact" /** * @tsplus global */ import { Compactable } from "@tsplus/stdlib/prelude/Compactable" /** * @tsplus global */ import { Covariant } from "@tsplus/stdlib/prelude/Covariant" /** * @tsplus global */ import { Derive } from "@tsplus/stdlib/prelude/Derive" /** * @tsplus global */ import { DSL } from "@tsplus/stdlib/prelude/DSL/definition" /** * @tsplus global */ import { Equivalence } from "@tsplus/stdlib/prelude/Equivalence/definition" /** * @tsplus global */ import { Extend } from "@tsplus/stdlib/prelude/Extend" /** * @tsplus global */ import { Filter } from "@tsplus/stdlib/prelude/Filter" /** * @tsplus global */ import { Filterable } from "@tsplus/stdlib/prelude/Filterable" /** * @tsplus global */ import { FilterableWithIndex } from "@tsplus/stdlib/prelude/FilterableWithIndex" /** * @tsplus global */ import { FilterMap } from "@tsplus/stdlib/prelude/FilterMap" /** * @tsplus global */ import { FilterMapWithIndex } from "@tsplus/stdlib/prelude/FilterMapWithIndex" /** * @tsplus global */ import { FilterWithIndex } from "@tsplus/stdlib/prelude/FilterWithIndex" /** * @tsplus global */ import { Foldable } from "@tsplus/stdlib/prelude/Foldable" /** * @tsplus global */ import { FoldableWithIndex } from "@tsplus/stdlib/prelude/FoldableWithIndex" /** * @tsplus global */ import { FoldMap } from "@tsplus/stdlib/prelude/FoldMap" /** * @tsplus global */ import { FoldMapWithIndex } from "@tsplus/stdlib/prelude/FoldMapWithIndex" /** * @tsplus global */ import { ForEach } from "@tsplus/stdlib/prelude/ForEach" /** * @tsplus global */ import { ForEachWithIndex } from "@tsplus/stdlib/prelude/ForEachWithIndex" /** * @tsplus global */ import { Access } from "@tsplus/stdlib/prelude/FX/Access" /** * @tsplus global */ import { Fail } from "@tsplus/stdlib/prelude/FX/Fail" /** * @tsplus global */ import { Provide } from "@tsplus/stdlib/prelude/FX/Provide" /** * @tsplus global */ import { Run } from "@tsplus/stdlib/prelude/FX/Run" /** * @tsplus global */ import { HKT } from "@tsplus/stdlib/prelude/HKT" /** * @tsplus global */ import { Identity, IdentityF } from "@tsplus/stdlib/prelude/Identity/definition" /** * @tsplus global */ import { IdentityBoth } from "@tsplus/stdlib/prelude/IdentityBoth" /** * @tsplus global */ import { IdentityEither } from "@tsplus/stdlib/prelude/IdentityEither" /** * @tsplus global */ import { IdentityFlatten } from "@tsplus/stdlib/prelude/IdentityFlatten" /** * @tsplus global */ import { Invariant } from "@tsplus/stdlib/prelude/Invariant" /** * @tsplus global */ import { Monad } from "@tsplus/stdlib/prelude/Monad" /** * @tsplus global */ import { None } from "@tsplus/stdlib/prelude/None" /** * @tsplus global */ import { Ord } from "@tsplus/stdlib/prelude/Ord/definition" /** * @tsplus global */ import { Ordering } from "@tsplus/stdlib/prelude/Ordering/definition" /** * @tsplus global */ import { Partition } from "@tsplus/stdlib/prelude/Partition" /** * @tsplus global */ import { PartitionMap } from "@tsplus/stdlib/prelude/PartitionMap" /** * @tsplus global */ import { PartitionMapWithIndex } from "@tsplus/stdlib/prelude/PartitionMapWithIndex" /** * @tsplus global */ import { PartitionWithIndex } from "@tsplus/stdlib/prelude/PartitionWithIndex" /** * @tsplus global */ import { Reduce } from "@tsplus/stdlib/prelude/Reduce" /** * @tsplus global */ import { ReduceRight } from "@tsplus/stdlib/prelude/ReduceRight" /** * @tsplus global */ import { ReduceRightWithIndex } from "@tsplus/stdlib/prelude/ReduceRightWithIndex" /** * @tsplus global */ import { ReduceWithIndex } from "@tsplus/stdlib/prelude/ReduceWithIndex" /** * @tsplus global */ import { Select, Selective, SelectiveMonad } from "@tsplus/stdlib/prelude/Selective" /** * @tsplus global */ import { Separate } from "@tsplus/stdlib/prelude/Separate" /** * @tsplus global */ import { Show } from "@tsplus/stdlib/prelude/Show/definition" /** * @tsplus global */ import { Wilt, Wiltable } from "@tsplus/stdlib/prelude/Wiltable" /** * @tsplus global */ import { WiltableWithIndex, WiltWithIndex } from "@tsplus/stdlib/prelude/WiltableWithIndex" /** * @tsplus global */ import { Wither, Witherable } from "@tsplus/stdlib/prelude/Witherable" /** * @tsplus global */ import { WitherableWithIndex, WitherWithIndex } from "@tsplus/stdlib/prelude/WitherableWithIndex" /** * @tsplus global */ import { Service } from "@tsplus/stdlib/service/Service" /** * @tsplus global */ import { Copy } from "@tsplus/stdlib/structure/Copy" /** * @tsplus global */ import { Equals } from "@tsplus/stdlib/structure/Equals" /** * @tsplus global */ import { Hash } from "@tsplus/stdlib/structure/Hash" /** * @tsplus global */ import { Check, TypeLevel } from "@tsplus/stdlib/type-level" /** * @tsplus global */ import { isDefined, isIterable, isPlainObject, isPromiseLike, isReactElement } from "@tsplus/stdlib/utilities/Guards" /** * @tsplus global */ import { lazy } from "@tsplus/stdlib/utilities/Lazy" /** * @tsplus global */ import { EnforceNonEmptyRecord, Erase, ESArray, ESIterable, ESReadonlyArray, ForcedArray, IsInt, MergeRecord, OrElse, PredicateWithIndex, RefinementWithIndex, Spreadable, UnionToIntersection } from "@tsplus/stdlib/utilities/Types"