Upvote:3
If the new passport is of same type and same nationality then yes, otherwise No. Turkish Special passport is not an ordinary passport (which your previous passport was) hence the types differ and the visa is no longer valid.
Your experience might not be the same as your friend's in the same situation, and with CBP I would never risk taking a leap of faith. If they say its not allowed its just not allowed for me, regardless of whether they were lenient with my friend and used their discretion to let him in. Published recommendations say that both passports need to be of the same type.
The website you have quoted, usvisa.com, has also by now (15 March 2018) updated its recommendation to match the one given by State Department's website.
6. My passport has expired but my U.S. Visa is still active. What do I need to do?
Unless canceled or revoked, a visa is valid until its expiration date. If your visa is still valid you can travel to the United States with your two passports, as long as the visa is valid, not damaged, and is the appropriate type of visa required for your primary purpose of travel. Both passports (the valid and the expired one with the visa) should be from the same country and type. Please note: A valid visa is not guarantee of entry into the United States. Final determination of entry is at the sole discretion of the CBP Officer reviewing the documentation.
(the emphasis is mine)
Timatic, however, does not say that the passports need to be of same type.
A passenger may enter the USA with a valid visa in an expired passport, if also holding a valid passport of the same nationality. Transfer of a valid visa to a valid passport is highly recommended in all cases.
This answer takes help from another similar answer.