From 18d0e1fad0c1a29082c1b90c7d7dbb11c6440275 Mon Sep 17 00:00:00 2001 From: "John J. Camilleri" Date: Wed, 12 Jun 2019 09:51:27 +0200 Subject: [PATCH] gflb.ts: add comments about startsWith polyfill, making into module --- src/runtime/typescript/gflib.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/runtime/typescript/gflib.ts b/src/runtime/typescript/gflib.ts index cbba6a524..4d5a45cfd 100644 --- a/src/runtime/typescript/gflib.ts +++ b/src/runtime/typescript/gflib.ts @@ -1535,6 +1535,8 @@ function isUndefined(a: any): boolean { // } // } +// A polyfill with provides the String.startsWith function for older targets +// If you are targeting ES6(2015) or later, you don't need this // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith#Polyfill // if (!String.prototype.startsWith) { interface String { @@ -1547,3 +1549,22 @@ Object.defineProperty(String.prototype, 'startsWith', { } }) // } + +// If you want to make this into a proper module, uncomment this: +// export { +// GFGrammar, +// GFAbstract, +// GFConcrete, +// Fun, +// Type, +// Apply, +// Coerce, +// PArg, +// Const, +// CncFun, +// SymCat, +// SymKS, +// SymKP, +// SymLit, +// Alt, +// }