参考工具

isNode()

GitHub 源代码

测试某个对象是否可作为 Node 使用。在 TypeScript 中,这是一个类型保护,如果它返回 true,则会将您传入的任何内容的类型缩小到 Node

import { isNode } from '@xyflow/svelte';
 
const node = {
  id: 'node-a',
  data: {
    label: 'node',
  },
  position: {
    x: 0,
    y: 0,
  },
};
 
if (isNode(node)) {
  // ..
}

签名

#参数
#item
any
#返回值
boolean
测试您传入的任何内容是否可以用作节点。如果您使用的是 TypeScript,此函数会作为类型保护,如果它返回 true,则会将您传入的任何内容的类型缩小到 Node。