0.0.3: Exotic Type Gymnastics #3

Merged
Astrian merged 40 commits from dev into main 2025-05-22 01:17:51 +00:00
Showing only changes of commit 83e16c8b0a - Show all commits

View File

@ -42,7 +42,8 @@ export default (options: ComponentOptions) => {
private _states: Record<string, unknown> = {} private _states: Record<string, unknown> = {}
private _stateToElementsMap: Record<string, Set<HTMLElement>> = {} private _stateToElementsMap: Record<string, Set<HTMLElement>> = {}
private _currentRenderingElement: HTMLElement | null = null private _currentRenderingElement: HTMLElement | null = null
private _statesListeners: Record<string, (...args: unknown[]) => unknown> = {} private _statesListeners: Record<string, (...args: unknown[]) => unknown> =
{}
private _textBindings: Array<{ private _textBindings: Array<{
node: Text node: Text
expr: string expr: string
@ -277,7 +278,8 @@ export default (options: ComponentOptions) => {
eventName: string, eventName: string,
handlerValue: string, handlerValue: string,
) { ) {
element.addEventListener(eventName, (event: Event): unknown => { // Explicitly set return type to unknown element.addEventListener(eventName, (event: Event): unknown => {
// Explicitly set return type to unknown
try { try {
// Create context object // Create context object
const context = this._createHandlerContext(event, element) const context = this._createHandlerContext(event, element)