Skip to content

fs.writeFileSync(path) literaly writes "undefined" to the file #31025

@aalexgabi

Description

@aalexgabi

When executing:

require('fs').writeFileSync('/tmp/empty-file');

It creates a file containing "undefined" string:

% hexdump -C /tmp/empty-file
00000000  75 6e 64 65 66 69 6e 65  64                       |undefined|
00000009

This is unexpected behavior as I just wanted to create an empty file. I expect it to either write an empty file or throw but in no case have "undefined" written as the file content.

Metadata

Metadata

Assignees

No one assigned

    Labels

    confirmed-bugIssues with confirmed bugs.fsIssues and PRs related to the fs subsystem / file system.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions