--- /dev/null
+var makeString = require('./helper/makeString');
+var toPositive = require('./helper/toPositive');
+
+module.exports = function endsWith(str, ends, position) {
+ str = makeString(str);
+ ends = '' + ends;
+ if (typeof position == 'undefined') {
+ position = str.length - ends.length;
+ } else {
+ position = Math.min(toPositive(position), str.length) - ends.length;
+ }
+ return position >= 0 && str.indexOf(ends, position) === position;
+};