之前写代码,就在想,如果像python一样有一个 _ 或者pass类似的占位符,代码可读性就会高很多,而且好看的多,后来才发现有个noop。总结下
noop是一个英文缩写,它的全称是no operation,意思是不做任何操作。它通常用来表示一个空的或者无效的函数,它不接受任何参数,也不返回任何值。在typescript中,noop可以用来作为一个默认的或者占位的函数
import { noop } from 'rxjs';// 定义一个noop函数
const noop = () => {};// 使用noop函数作为默认参数
function doSomething(callback = noop) {// do somethingcallback();
}// 使用noop函数作为占位符
someObservable.subscribe((value) => {// do something with value},noop, // ignore errornoop // ignore complete
);