mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
48 lines
994 B
TypeScript
48 lines
994 B
TypeScript
import write = require("write");
|
|
|
|
const text = "file " + "content";
|
|
const buf = Buffer.alloc(2);
|
|
const arr = Uint8Array.of(0x19, 0x87, 0x02, 0x12);
|
|
|
|
write("1.txt", text).then(({ path, data }) => {
|
|
// $ExpectType string
|
|
path;
|
|
// $ExpectType string
|
|
data;
|
|
});
|
|
|
|
write("1.txt", buf, { mode: 0o777 }).then(({ data }) => {
|
|
// $ExpectType Buffer
|
|
data;
|
|
});
|
|
|
|
write("1.txt", arr, (err, result) => {
|
|
if (err) {
|
|
// $ExpectType Error
|
|
err;
|
|
}
|
|
if (result) {
|
|
const { path, data } = result;
|
|
// $ExpectType string
|
|
path;
|
|
// $ExpectType Uint8Array
|
|
data;
|
|
}
|
|
});
|
|
|
|
// $ExpectType void
|
|
write("1.txt", text, { newline: true, overwrite: true, increment: true }, () => "ok");
|
|
|
|
let { path, data } = write.sync("1.txt", arr);
|
|
// $ExpectType string
|
|
path;
|
|
// $ExpectType Uint8Array
|
|
data;
|
|
|
|
({ path, data } = write.sync("1.txt", arr, { mode: 0o777, newline: true }));
|
|
|
|
// $ExpectType WriteStream
|
|
write.stream("1.txt");
|
|
|
|
write.stream("1.txt", { highWaterMark: 8, overwrite: true });
|