gflb.ts: add comments about startsWith polyfill, making into module

This commit is contained in:
John J. Camilleri
2019-06-12 09:51:27 +02:00
parent ab94e93b94
commit 18d0e1fad0

View File

@@ -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,
// }