npm.io
1.0.1 • Published 7 years ago

rbx-filters

Licence
ISC
Version
1.0.1
Deps
0
Size
2 kB
Vulns
0
Weekly
0

rbx-filters

Convenient filter functions for roblox-ts functional programming

filterIsA

game.GetDescendants()
	.filter(filterIsA("BasePart"))
	.forEach(x => print(x.Size)); // Part | WedgePart | ...

filterClass

game.GetDescendants()
	.filter(filterClass("Script"))
	.forEach(x => print(x.GetFullName())); // only Script objects, no LocalScript

filterProps

game.GetDescendants()
	.filter(filterIsA("BasePart"))
	.filter(
		filterProps({
			Size: new Vector3(4, 4, 4)
		})
	)
	.forEach(x => print(x.Size)); // 4, 4, 4