For the law was given by Moses, but grace and truth came by Jesus Christ. – John 1:17
God had promised great things by His prophets concerning the coming Messiah, but all those predictions are absolutely matters of fact in the person of the Well-Beloved. “All the promises of God are yea and Amen in Christ Jesus.” Verily He hath bruised the serpent’s head. Verily He hath borne our griefs and carried our sorrows. Verily He hath proclaimed liberty to the captives. Verily He hath proved Himself a prophet like unto Moses.
According to verse seventeen, I understand our Lord Jesus to be “truth” in the sense of being the substance of all the types. The law that was given by Moses was but symbolical and emblematical; but Jesus is the truth. He is really that blood of sprinkling which speaketh better things than that of Abel; He is in very deed the Paschal lamb of God’s Passover: He is the burnt-offering, the sin-offering, and the peace-offering-all in one! He is the true scapegoat, the true morning and evening Lamb; in fact, He is in truth what all the types and figures were in pattern. Blessed be God, brethren, whenever you see great things in the Old Testament in the type, you see the real truth of those things in the person of the Lord Jesus Christ. The Jew had nothing that we have not; he had nothing even in outline and shadow which we have not obtained in substance. The covenant in its fullness is in Christ: the prophecy is in Moses, the fulfillment is in Jesus: the foreshadowing is in the law, the truth is in the Word made flesh. It is a solemn thing to have God so near, but the joy is equal to the solemnity. Glory be unto God Most High, for He is here! ~ C.H. Spurgeon
https://www.blueletterbible.org/Comm/spurgeon_charles/sermons/1862.cfm