NextJS函数的函数返回类型?

qvk1mo1f  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(152)

我正在使用NextJS 13,一个布局.tsx文件,我看到了这个--

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html>
      <head />
      <body>{children}</body>
    </html>
  );
}

我知道上面的{ children }是道具破坏,但是第二部分是什么?
我不明白“:“之后是什么--

{ children: React.ReactNode }

这是返回类型吗?
我不经常看到函数附加这个,这就是我问你的原因。

w6lpcovy

w6lpcovy1#

这不是返回类型,而是函数的 parameter 类型。请考虑一个简化的示例:

function add({num1, num2}: {num1: number, num2: number}) {
   return num1 + num2;
}

此函数将对象参数反结构化,并将num1num2提取到各自的变量中。此外,它还指定提供给函数的参数必须是键为num1num2的对象,这两个键的类型都是number
第一次

相关问题