From 9eeacc585fc81164f816c106f199ec79819b7a04 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 31 Aug 2018 12:17:07 +0200 Subject: [PATCH] Make proj~get simpler and faster --- src/ol/proj.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/ol/proj.js b/src/ol/proj.js index 659cb78925..69021ad4e3 100644 --- a/src/ol/proj.js +++ b/src/ol/proj.js @@ -156,14 +156,9 @@ export function addProjections(projections) { * @api */ export function get(projectionLike) { - let projection = null; - if (projectionLike instanceof Projection) { - projection = projectionLike; - } else if (typeof projectionLike === 'string') { - const code = projectionLike; - projection = projections.get(code); - } - return projection; + return typeof projectionLike === 'string' ? + projections.get(/** @type {string} */ (projectionLike)) : + (/** @type {module:ol/proj/Projection} */ (projectionLike) || null); }