@technobuddha/library
Version:
A large library of useful functions
23 lines (22 loc) • 810 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.possessive = void 0;
var removeDiacritics_1 = __importDefault(require("../removeDiacritics"));
var matchCase_1 = __importDefault(require("../matchCase"));
/**
* Determine the possessive form of a word
*
* @param input the word
* @returns the posessive form of the word
*/
function possessive(input) {
var last = removeDiacritics_1.default(input[input.length - 1]);
if (last === 's' || last === 'S')
return matchCase_1.default(input + "'", input);
return matchCase_1.default(input + "'s", input);
}
exports.possessive = possessive;
exports.default = possessive;