aliases = [ "es6", "es2015" ]
dependencies = [
  "_ESAbstract.CreateMethodProperty",
  "_ESAbstract.HasProperty",
  "_ESAbstract.ToInteger"
]
license = "MIT"
spec = "https://tc39.github.io/ecma262/#sec-array.prototype.copywithin"
docs = "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/copyWithin"
detectSource = """
"copyWithin"in Array.prototype&&function(){try{var t=function n(){}
t.prototype[0]="foo"
var o=new t
o[1]=1,o[2]=2,o.length=3
var r=Array.prototype.copyWithin.call(o,1,0)
return!(!r[0]||Object.prototype.hasOwnProperty.call(r,"0")||!Object.prototype.hasOwnProperty.call(r,"1")||"foo"!==r[0]||"foo"!==r[1]||1!==r[2]||3!==r.length)}catch(e){return!1}}()
"""
baseDir = "Array/prototype/copyWithin"
hasTests = true
isTestable = true
isPublic = true
size = 689

[browsers]
edge = "*"
edge_mob = "*"
chrome = "<45"
firefox = "<32"
ie = "*"
safari = "<9"
opera = "<32"
