API GetInventoryItemLink

Returns the item link for an equipped item.
 itemLink = GetInventoryItemLink(unit, invSlotId)
==Arguments==
:;unit: : UnitId - The unit whose inventory is to be queried.
:;invSlotId: : InventorySlotId - The inventory slot to be queried.
==Returns==
:;itemLink: : ItemLink - The item link for the specified item.
==Example==
 local mainHandLink = GetInventoryItemLink("player",GetInventorySlotInfo("MainHandSlot"))
 local _, _, _, _, _, _, itemType = GetItemInfo(mainHandLink)
 DEFAULT_CHAT_FRAME:AddMessage(itemType)
Result
:Prints the subtype of the mainhand weapon - for example "Mace" or "Sword".