|
@@ -5,10 +5,10 @@ import { forOwn } from '../forOwn/forOwn';
|
|
|
/**
|
|
|
* Merges U to T.
|
|
|
*
|
|
|
- * @typeParam T - An object to merge to.
|
|
|
- * @typeParam U - An object to to.
|
|
|
+ * @typeParam T - An object to merge U into.
|
|
|
+ * @typeParam U - An object to merge properties from.
|
|
|
*
|
|
|
- * @return An merged object type.
|
|
|
+ * @return A merged object type.
|
|
|
*/
|
|
|
export type Merge<T extends object, U extends object> = Omit<T, keyof U> & {
|
|
|
[ K in ( keyof T & keyof U ) ]: U[ K ] extends object
|