local i={at=require("\046\047\097\116"),concat=require("\046\047\099\111\110\099\097\116");concatDeep=require("\046\047\099\111\110\099\097\116\068\101\101\112"),copy=require("\046\047\099\111\112\121"),copyDeep=require("\046\047\099\111\112\121\068\101\101\112"),count=require("\046\047\099\111\117\110\116");create=require("\046\047\099\114\101\097\116\101");difference=require("\046\047\100\105\102\102\101\114\101\110\099\101"),differenceSymmetric=require("\046\047\100\105\102\102\101\114\101\110\099\101\083\121\109\109\101\116\114\105\099"),equals=require("\046\047\101\113\117\097\108\115"),equalsDeep=require("\046\047\101\113\117\097\108\115\068\101\101\112"),every=require("\046\047\101\118\101\114\121"),filter=require("\046\047\102\105\108\116\101\114");find=require("\046\047\102\105\110\100"),findLast=require("\046\047\102\105\110\100\076\097\115\116");findWhere=require("\046\047\102\105\110\100\087\104\101\114\101");findWhereLast=require("\046\047\102\105\110\100\087\104\101\114\101\076\097\115\116");first=require("\046\047\102\105\114\115\116");flatten=require("\046\047\102\108\097\116\116\101\110");freeze=require("\046\047\102\114\101\101\122\101"),freezeDeep=require("\046\047\102\114\101\101\122\101\068\101\101\112"),includes=require("\046\047\105\110\099\108\117\100\101\115");insert=require("\046\047\105\110\115\101\114\116");is=require("\046\047\105\115");last=require("\046\047\108\097\115\116"),map=require("\046\047\109\097\112");pop=require("\046\047\112\111\112"),push=require("\046\047\112\117\115\104"),reduce=require("\046\047\114\101\100\117\099\101");reduceRight=require("\046\047\114\101\100\117\099\101\082\105\103\104\116"),removeIndex=require("\046\047\114\101\109\111\118\101\073\110\100\101\120");removeIndices=require("\046\047\114\101\109\111\118\101\073\110\100\105\099\101\115");removeValue=require("\046\047\114\101\109\111\118\101\086\097\108\117\101");removeValues=require("\046\047\114\101\109\111\118\101\086\097\108\117\101\115"),reverse=require("\046\047\114\101\118\101\114\115\101"),set=require("\046\047\115\101\116"),shift=require("\046\047\115\104\105\102\116"),shuffle=require("\046\047\115\104\117\102\102\108\101");slice=require("\046\047\115\108\105\099\101"),some=require("\046\047\115\111\109\101"),sort=require("\046\047\115\111\114\116"),splice=require("\046\047\115\112\108\105\099\101"),toSet=require("\046\047\116\111\083\101\116");unshift=require("\046\047\117\110\115\104\105\102\116");update=require("\046\047\117\112\100\097\116\101");zip=require("\046\047\122\105\112"),zipAll=require("\046\047\122\105\112\065\108\108")}i.join=i.concat i.merge=i.concat i.joinDeep=i.concatDeep i.mergeDeep=i.concatDeep i.append=i.push i.prepend=i.unshift i.indexOf=i.find i.has=i.includes i.contains=i.includes i.isArray=i.is return i
--!strict
--[=[
	@class Array

	An array is a table consisting of index-value pairs. You don't need to
	manually specify the indices when you create an array.

	```lua
	local array = {
		"hello",
		"world",
	}
	```

	<br><br>

	#### Aliases

	`List`
]=]
local Array = {
	at = require("./at"),
	concat = require("./concat"),
	concatDeep = require("./concatDeep"),
	copy = require("./copy"),
	copyDeep = require("./copyDeep"),
	count = require("./count"),
	create = require("./create"),
	difference = require("./difference"),
	differenceSymmetric = require("./differenceSymmetric"),
	equals = require("./equals"),
	equalsDeep = require("./equalsDeep"),
	every = require("./every"),
	filter = require("./filter"),
	find = require("./find"),
	findLast = require("./findLast"),
	findWhere = require("./findWhere"),
	findWhereLast = require("./findWhereLast"),
	first = require("./first"),
	flatten = require("./flatten"),
	freeze = require("./freeze"),
	freezeDeep = require("./freezeDeep"),
	includes = require("./includes"),
	insert = require("./insert"),
	is = require("./is"),
	last = require("./last"),
	map = require("./map"),
	pop = require("./pop"),
	push = require("./push"),
	reduce = require("./reduce"),
	reduceRight = require("./reduceRight"),
	removeIndex = require("./removeIndex"),
	removeIndices = require("./removeIndices"),
	removeValue = require("./removeValue"),
	removeValues = require("./removeValues"),
	reverse = require("./reverse"),
	set = require("./set"),
	shift = require("./shift"),
	shuffle = require("./shuffle"),
	slice = require("./slice"),
	some = require("./some"),
	sort = require("./sort"),
	splice = require("./splice"),
	toSet = require("./toSet"),
	unshift = require("./unshift"),
	update = require("./update"),
	zip = require("./zip"),
	zipAll = require("./zipAll"),
}

Array.join = Array.concat
Array.merge = Array.concat
Array.joinDeep = Array.concatDeep
Array.mergeDeep = Array.concatDeep
Array.append = Array.push
Array.prepend = Array.unshift
Array.indexOf = Array.find
Array.has = Array.includes
Array.contains = Array.includes
Array.isArray = Array.is

return Array
