// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 export type Simplify = { [K in keyof T]: T[K]; } & {}; export type UnionToIntersection = (U extends any ? (k: U) => void : never) extends ( k: infer I, ) => void ? I : never;