mirror of
				https://github.com/jaandrle/deka-dom-el
				synced 2025-11-04 15:19:15 +01:00 
			
		
		
		
	🐛 Better types for on*
This commit is contained in:
		
							
								
								
									
										7
									
								
								index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								index.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -52,9 +52,12 @@ type IsReadonly<T, K extends keyof T> =
 | 
				
			|||||||
 * @private
 | 
					 * @private
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
type ElementAttributes<T extends SupportedElement>= Partial<{
 | 
					type ElementAttributes<T extends SupportedElement>= Partial<{
 | 
				
			||||||
	[K in keyof _fromElsInterfaces<T>]: IsReadonly<_fromElsInterfaces<T>, K> extends false
 | 
						[K in keyof _fromElsInterfaces<T>]:
 | 
				
			||||||
 | 
							_fromElsInterfaces<T>[K] extends ((...p: any[])=> any)
 | 
				
			||||||
 | 
								? _fromElsInterfaces<T>[K] | ((...p: Parameters<_fromElsInterfaces<T>[K]>)=> ddeSignal<ReturnType<_fromElsInterfaces<T>[K]>>)
 | 
				
			||||||
 | 
								: (IsReadonly<_fromElsInterfaces<T>, K> extends false
 | 
				
			||||||
				? _fromElsInterfaces<T>[K] | ddeSignal<_fromElsInterfaces<T>[K]>
 | 
									? _fromElsInterfaces<T>[K] | ddeSignal<_fromElsInterfaces<T>[K]>
 | 
				
			||||||
		: ddeStringable
 | 
									: ddeStringable)
 | 
				
			||||||
} & AttrsModified> & Record<string, any>;
 | 
					} & AttrsModified> & Record<string, any>;
 | 
				
			||||||
export function classListDeclarative<El extends SupportedElement>(
 | 
					export function classListDeclarative<El extends SupportedElement>(
 | 
				
			||||||
	element: El,
 | 
						element: El,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user