onMount() 他のライフサイクルと似てるけど違うやつ。

<script lang="ts">
  import type { Action } from "svelte/types/runtime/action";

  const myAction: Action = (node, parameter) => {};
</script>

<div use:myAction />

Action 型は 2 つの引数 Element, Parameter を取ります。それぞれ関数の引数 node, parameter に対応。

あとあんまり使わないだろうけど戻り値(update()destroy() を持つオブジェクト)部分だけの型は ActionReturn

前に調べたのに忘れてまた探して見つけたのでここにちゃんとメモしておくよ……。

参考