Skip to content

Member deletion #547

@EugZol

Description

@EugZol

Currently in the language reference the following solution for removing fields is recommended:

// https://pkl-lang.org/main/current/language-reference/index.html#transforming-objects

dodo {
  name = "Dodo"
  extinct = true
}

dodo
  .toMap()
  .remove("name")
  .toDynamic()

Instead, create a built-in singleton value absent (similar to null), which would remove the corresponding member from the object:

dodo {
  name = "Dodo"
  extinct = true
}

dodoWithoutName  = (dodo) {
  name = absent
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions