ramda源代码中@@ functional / placeholder的含义是什么?

问题描述 投票:0回答:1

问题:

我在ramda源代码中找到@@ functional / placeholder。

Code Link in github

export default function _isPlaceholder(a) {
  return a != null &&
         typeof a === 'object' &&
         a['@@functional/placeholder'] === true;
}

似乎ECMAScript标准中没有'@'表示法,所以这种表示法代表什么剂量?

非常棒。我从未见过这种用法,我想知道这是什么。

javascript ramda.js
1个回答
0
投票

这只是对象的属性。它没有特殊含义,除了ramda赋予它的含义外,它是忽略此函数参数的指示符。对象属性的键可以是任何字符串或符号,并且他们选择字符串“ @@ functional / placeholder”来尝试避免与对象更可能具有的键发生冲突。

© www.soinside.com 2019 - 2024. All rights reserved.