rxjs之noop操作符(typescript 之占位符)

之前写代码,就在想,如果像python一样有一个 _ 或者pass类似的占位符,代码可读性就会高很多,而且好看的多,后来才发现有个noop。总结下

noop是一个英文缩写,它的全称是no operation,意思是不做任何操作。它通常用来表示一个空的或者无效的函数,它不接受任何参数,也不返回任何值。在typescript中,noop可以用来作为一个默认的或者占位的函数 

import { noop } from 'rxjs';

// 定义一个noop函数
const noop = () => {};

// 使用noop函数作为默认参数
function doSomething(callback = noop) {
  // do something
  callback();
}

// 使用noop函数作为占位符
someObservable.subscribe(
  (value) => {
    // do something with value
  },
  noop, // ignore error
  noop // ignore complete
);

 

你可能感兴趣的:(JS&TS,typescript)