Skip to content

Commit 5a18de2

Browse files
paoloricciutiieedan
andcommitted
fix: typing of the utility
Co-authored-by: Aidan Bleser <[email protected]>
1 parent 3672e29 commit 5a18de2

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/svelte/src/attachments/public.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export interface FromAction<Element extends EventTarget = HTMLElement, Par = unk
1515
<Node extends Element, Parameter extends Par>(
1616
...args: undefined extends NoInfer<Parameter>
1717
? [
18-
action: (node: Node, parameter?: Parameter) => void | ActionReturn<Parameter>,
18+
action: (node: Node, parameter?: never) => void | ActionReturn<Parameter>,
1919
parameter?: () => NoInfer<Parameter>
2020
]
2121
: [

packages/svelte/types/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ declare module 'svelte/attachments' {
641641
<Node extends Element, Parameter extends Par>(
642642
...args: undefined extends NoInfer<Parameter>
643643
? [
644-
action: (node: Node, parameter?: Parameter) => void | ActionReturn<Parameter>,
644+
action: (node: Node, parameter?: never) => void | ActionReturn<Parameter>,
645645
parameter?: () => NoInfer<Parameter>
646646
]
647647
: [
@@ -673,7 +673,7 @@ declare module 'svelte/attachments' {
673673
* @since 5.29
674674
*/
675675
export function createAttachmentKey(): symbol;
676-
export function fromAction<Node extends HTMLElement, Parameter extends any>(...args: undefined extends NoInfer<Parameter> ? [action: (node: Node, parameter?: Parameter | undefined) => void | ActionReturn<Parameter, Record<never, any>>, parameter?: (() => NoInfer<Parameter>) | undefined] : [action: (node: Node, parameter: Parameter) => void | ActionReturn<Parameter, Record<never, any>>, parameter: () => NoInfer<Parameter>]): Attachment<Node>;
676+
export function fromAction<Node extends HTMLElement, Parameter extends any>(...args: undefined extends NoInfer<Parameter> ? [action: (node: Node, parameter?: never) => void | ActionReturn<Parameter, Record<never, any>>, parameter?: (() => NoInfer<Parameter>) | undefined] : [action: (node: Node, parameter: Parameter) => void | ActionReturn<Parameter, Record<never, any>>, parameter: () => NoInfer<Parameter>]): Attachment<Node>;
677677

678678
export {};
679679
}

0 commit comments

Comments
 (0)