Skip to content

Vite transforms object literal { property: null } to { property } #11186

@martinkruusement

Description

@martinkruusement

Issue Description

Using null for property values isn't working correctly.

Input:

const service = {
  scanner: "sample",
  data: null
}

Compiles to:

const service = {
  scanner: "sample",
  data
}

ReferenceError: data is not defined

For now, these workarounds are functional:

const NULL_VALUE = null
const service = {
  scanner: "sample",
  data: NULL_VALUE
}


const data = null
const service = {
  scanner: "sample",
  data
}

Reproduction

No response

Relevant log output (if applicable)

Environment

OS: macOS 26.5
CPU: (10) arm64 Apple M4
Shell: /bin/zsh
node: 25.6.1
npm: 11.9.0
nativescript: Not Found (cli version 9.0.5)

# android
java: 17.0.18
ndk: Not Found
apis: Not Found
build_tools: Not Found
system_images: Not Found

# ios
xcode: /undefined
cocoapods: Not Found
python: 3.14.4
python3: 3.14.4
ruby: 3.3.11
platforms: Not Found

Dependencies

"dependencies": {
  "@nativescript-community/ui-label": "^1.3.42",
  "@nativescript/camera": "^7.0.0",
  "@nativescript/core": "~9.0.18",
  "@triniwiz/nativescript-image-cache-it": "^8.0.1",
  "@valor/nativescript-websockets": "^2.0.3",
  "nativescript-vue": "3.0.2",
  "nativescript-zeroconf": "file:./custom_modules/nativescript-zeroconf",
  "pinia": "^3.0.4",
  "radash": "^12.1.1",
  "uuidv7": "^1.2.1"
},
"devDependencies": {
  "@maikolib/vite-plugin-yaml": "^1.1.1-0",
  "@nativescript/android": "^9.0.3",
  "@nativescript/ios": "~9.0.3",
  "@nativescript/tailwind": "^2.1.1",
  "@nativescript/types": "~9.0.0",
  "@nativescript/vite": "2.0.3",
  "@types/node": "^22.19.17",
  "concurrently": "^9.2.1",
  "nativescript": "~9.0.5",
  "patch-package": "^8.0.1",
  "tailwindcss": "~3.4.19",
  "typescript": "~5.9.3",
  "wait-on": "^7.2.0"
}

Please accept these terms

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions