UNPKG

trainingproject

Version:

A module to teach you how to module.

32 lines (31 loc) 639 B
"use strict"; module.exports = function i18nChain() { var first = null, current; for (var i = 0; i<arguments.length; i++) { var handler = arguments[i]; if (handler) { var next = { handler: handler }; if (!first) { first = next; } else { current.next = next; } current = next; } } return { get: function (key) { var current = first; while (current) { var value = current.handler.get(key); if (value !== null && value !== undefined) { return value; } current = current.next; } } }; };