¿Hay alguna forma de importar FileHandle en versiones estables de Node.js?
Quiero decir en Node.js v14 un siguiente código v16 funciona bien
import { FileHandle } from "fs/promises";
pero en Node.js v12 no funciona, así que probé con
import { promises } from "fs"; const { FileHandle } = promises;
pero esto no funciona en Node.js v16.
De acuerdo con Node.js, la versión v12 todavía es compatible.
Entonces: ¿cómo puedo importar FileHandle en un paquete y hacer que el paquete cumpla con todas las versiones compatibles de Node.js?
Las importaciones de ES6 son una característica experimental dentro de Node v12. Si desea que su aplicación sea compatible con Node v12, puede usar require
const fileHandle = require("fs").promises;
que funciona en las versiones de Node v12, v14 y v16