X-Git-Url: https://git.ladys.computer/Pisces/blobdiff_plain/8ae1056e7a8e0d348781ed6b5e8c3210eebea9df..2e6fac40384b2e17dd3a6b8700abc787b0b57479:/symbol.js diff --git a/symbol.js b/symbol.js index a96cb81..d303aec 100644 --- a/symbol.js +++ b/symbol.js @@ -1,52 +1,56 @@ -// ♓🌟 Piscēs ∷ symbol.js -// ==================================================================== -// -// Copyright © 2023 Lady [@ Lady’s Computer]. -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at . +// SPDX-FileCopyrightText: 2023, 2025 Lady +// SPDX-License-Identifier: MPL-2.0 +/** + * ⁌ ♓🧩 Piscēs ∷ symbol.js + * + * Copyright © 2023, 2025 Lady [@ Ladys Computer]. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at . + */ import { createCallableFunction } from "./function.js"; -import { getOwnPropertyDescriptor } from "./object.js"; + +const PISCĒS = "♓🧩 Piscēs"; /** * Returns the description for the provided symbol. * - * ※ This is effectively an alias for the `Symbol::description` + * ※ This is effectively an alias for the `Symbol::description´ * getter. * * ☡ This function throws if the provided argument is not a symbol. */ export const getSymbolDescription = createCallableFunction( - getOwnPropertyDescriptor(Symbol.prototype, "description").get, - "getSymbolDescription", + Object.getOwnPropertyDescriptor(Symbol.prototype, "description").get, + { name: "getSymbolDescription" }, ); /** * Returns a string representation of the provided symbol. * - * ※ Use `getSymbolDescription` instead if you just want the text + * ※ Use `getSymbolDescription´ instead if you just want the text * description of a symbol. * - * ※ This is effectively an alias for the `Symbol::toString`. + * ※ This is effectively an alias for the `Symbol::toString´. * * ☡ This function throws if the provided argument is not a symbol. */ export const symbolToString = createCallableFunction( Symbol.prototype.toString, - "symbolToString", + { name: "symbolToString" }, ); /** * Returns the value of the provided symbol. * - * ※ This is effectively an alias for the `Symbol::valueOf`. + * ※ This is effectively an alias for the `Symbol::valueOf´. * * ☡ This function throws if the provided argument is not a symbol and - * does not have a `[[SymbolData]]` slot. + * does not have a `[[SymbolData]]´ slot. */ export const symbolValue = createCallableFunction( Symbol.prototype.valueOf, - "symbolValue", + { name: "symbolValue" }, );