Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Runtime Docs Version 2.0.77

# ItemID - Runtime Docs

## ItemID :: union

An item prototype may be specified in one of four ways.

#### Union members

LuaItemPrototype | Item prototype.
LuaItemStack | Non empty item stack.
LuaItem | The item.
string | The prototype name.

Concept used in

- LuaForce::get_item_launched()
- LuaForce::set_item_launched()
- LuaInventory::get_item_quality_counts()
- LuaRailEnd::get_rail_extensions()
- BlueprintItemFilter
- InfinityInventoryFilter
- ItemFilter
- ItemIDAndQualityIDPair