Technically if you cook the artichoke long enough to completely soften it you can eat the entire thing. However, most of the preparation methods have a more firm result. In this case avoid eating the poky ends of the leaves and the choke, and enjoy the meat, heart, and even stem.