The sentence implies a contrast between the town's streets. Since all streets were narrow, it's logical that the town did not have wide streets. Therefore, 'didn't have' is the correct choice to complete the sentence grammatically and logically. The structure 'The town didn't have wide streets' fits the context provided by the second part of the sentence.